16 |
16 |
17 """GHOPProgram (Model) query functions. |
17 """GHOPProgram (Model) query functions. |
18 """ |
18 """ |
19 |
19 |
20 __authors__ = [ |
20 __authors__ = [ |
21 '"Madhusudan.C.S" <madhusudancs@gmail.com>' |
21 '"Madhusudan.C.S" <madhusudancs@gmail.com>', |
|
22 '"Lennard de Rijk" <ljvderijk@gmail.com>', |
22 ] |
23 ] |
23 |
24 |
24 |
25 |
25 from soc.logic.models import program |
26 from soc.logic.models import program |
26 from soc.logic.models import sponsor as sponsor_logic |
27 from soc.logic.models import sponsor as sponsor_logic |
27 |
28 |
28 import soc.models.program |
29 import soc.models.program |
|
30 |
|
31 from soc.modules.ghop.logic.models.timeline import logic as ghop_timeline_logic |
29 |
32 |
30 import soc.modules.ghop.models.program |
33 import soc.modules.ghop.models.program |
31 |
34 |
32 |
35 |
33 class Logic(program.Logic): |
36 class Logic(program.Logic): |
34 """Logic methods for the GHOPProgram model. |
37 """Logic methods for the GHOPProgram model. |
35 """ |
38 """ |
36 |
39 |
37 def __init__(self, model=soc.modules.ghop.models.program.GHOPProgram, |
40 def __init__(self, model=soc.modules.ghop.models.program.GHOPProgram, |
38 base_model=soc.models.program.Program, |
41 base_model=soc.models.program.Program, |
39 scope_logic=sponsor_logic): |
42 scope_logic=sponsor_logic, timeline_logic=ghop_timeline_logic): |
40 """Defines the name, key_name and model for this entity. |
43 """Defines the name, key_name and model for this entity. |
41 """ |
44 """ |
42 |
45 |
43 super(Logic, self).__init__(model, base_model=base_model, |
46 super(Logic, self).__init__(model, base_model=base_model, |
44 scope_logic=scope_logic) |
47 scope_logic=scope_logic, |
|
48 timeline_logic=timeline_logic) |
45 |
49 |
46 |
50 |
47 logic = Logic() |
51 logic = Logic() |