1
1
# Part of OpenSPP. See LICENSE file for full copyright and licensing details.
2
2
3
-
4
3
from odoo import fields , models
5
4
6
5
7
- class OpenSPPStatisticsCycle2a (models .Model ):
8
- _name = "spp.event.cycle2a"
9
- _description = "FG member in round 1"
10
-
6
+ class OpenSPPStatisticsCycle (models .Model ):
7
+ _name = "spp.event.cycle"
8
+ _description = "Event Cycle"
9
+
10
+ program_id = fields .Many2one ("g2p.program" , "Program" )
11
+ cycle_id = fields .Many2one ("g2p.cycle" , "Cycle" )
12
+ event_type = fields .Selection (
13
+ [
14
+ ("fgmemr1" , "FG member in round 1" ),
15
+ ("wumem" , "WU member, but not received production grant" ),
16
+ ("fgmemr2" , "FG member in round 2" ),
17
+ ("impagri" , "Implementation of agriculture production grants (round 1)" ),
18
+ ("implive" , "Implementation of livestock production grants (round 1)" ),
19
+ ],
20
+ default = "fgmemr1" ,
21
+ string = "Event Type" ,
22
+ )
11
23
no_hh_member = fields .Integer ("No. of HH Member" )
12
24
no_indigenous = fields .Integer ("No. of Indigenous" )
13
25
percent_indigenous = fields .Float ("% of Indigenous" )
@@ -20,36 +32,12 @@ class OpenSPPStatisticsCycle2a(models.Model):
20
32
no_male = fields .Integer ("No. of Male" )
21
33
no_female = fields .Integer ("No. of Female" )
22
34
no_both = fields .Integer ("No. of Both" )
23
-
24
- def get_view_id (self ):
25
- """
26
- This retrieves the View ID of this model
27
- """
28
- return self .env ["ir.ui.view" ].search ([("model" , "=" , self ._name ), ("type" , "=" , "form" )], limit = 1 ).id
29
-
30
-
31
- class OpenSPPStatisticsCycle2b (models .Model ):
32
- _name = "spp.event.cycle2b"
33
- _description = "Implementation of agriculture production grants (round 1)"
34
-
35
35
no_implemented = fields .Integer ("No. of Implemented" )
36
36
no_on_going = fields .Integer ("No. of On-going" )
37
37
no_not_implemented = fields .Integer ("No. of Not Implemented" )
38
38
production_area = fields .Float ("Production Area (ha)" )
39
39
agricultural_yield = fields .Float ("Agricultural Yield (ton)" )
40
40
agricultural_productivity = fields .Float ("Agricultural Productivity (ton/ha)" )
41
-
42
- def get_view_id (self ):
43
- """
44
- This retrieves the View ID of this model
45
- """
46
- return self .env ["ir.ui.view" ].search ([("model" , "=" , self ._name ), ("type" , "=" , "form" )], limit = 1 ).id
47
-
48
-
49
- class OpenSPPStatisticsCycle2c (models .Model ):
50
- _name = "spp.event.cycle2c"
51
- _description = "Implementation of livestock production grants (round 1)"
52
-
53
41
no_livestock_project = fields .Integer ("No. of Livestock provided by project" )
54
42
no_livestock_present = fields .Integer ("No. of Livestock at present" )
55
43
no_livestock_consumption = fields .Integer ("No. of Livestock consumption" )
@@ -61,51 +49,3 @@ def get_view_id(self):
61
49
This retrieves the View ID of this model
62
50
"""
63
51
return self .env ["ir.ui.view" ].search ([("model" , "=" , self ._name ), ("type" , "=" , "form" )], limit = 1 ).id
64
-
65
-
66
- class OpenSPPStatisticsCycle3a (models .Model ):
67
- _name = "spp.event.cycle3a"
68
- _description = "WU member, but not received production grant"
69
-
70
- no_hh_member = fields .Integer ("No. of HH Member" )
71
- no_indigenous = fields .Integer ("No. of Indigenous" )
72
- percent_indigenous = fields .Float ("% of Indigenous" )
73
- no_15_35 = fields .Integer ("No. of Member in 15-35" )
74
- percent_15_35 = fields .Float ("% of Member in 15-35" )
75
- no_woman_headed = fields .Integer ("No. of Woman-headed HH" )
76
- no_better_off = fields .Integer ("No. of Better-off HH" )
77
- no_medium = fields .Integer ("No. of Medium HH" )
78
- no_poor = fields .Integer ("No. of Poor HH" )
79
- no_male = fields .Integer ("No. of Male" )
80
- no_female = fields .Integer ("No. of Female" )
81
- no_both = fields .Integer ("No. of Both" )
82
-
83
- def get_view_id (self ):
84
- """
85
- This retrieves the View ID of this model
86
- """
87
- return self .env ["ir.ui.view" ].search ([("model" , "=" , self ._name ), ("type" , "=" , "form" )], limit = 1 ).id
88
-
89
-
90
- class OpenSPPStatisticsCycle3b (models .Model ):
91
- _name = "spp.event.cycle3b"
92
- _description = "FG member in round 2"
93
-
94
- no_hh_member = fields .Integer ("No. of HH Member" )
95
- no_indigenous = fields .Integer ("No. of Indigenous" )
96
- percent_indigenous = fields .Float ("% of Indigenous" )
97
- no_15_35 = fields .Integer ("No. of Member in 15-35" )
98
- percent_15_35 = fields .Float ("% of Member in 15-35" )
99
- no_woman_headed = fields .Integer ("No. of Woman-headed HH" )
100
- no_better_off = fields .Integer ("No. of Better-off HH" )
101
- no_medium = fields .Integer ("No. of Medium HH" )
102
- no_poor = fields .Integer ("No. of Poor HH" )
103
- no_male = fields .Integer ("No. of Male" )
104
- no_female = fields .Integer ("No. of Female" )
105
- no_both = fields .Integer ("No. of Both" )
106
-
107
- def get_view_id (self ):
108
- """
109
- This retrieves the View ID of this model
110
- """
111
- return self .env ["ir.ui.view" ].search ([("model" , "=" , self ._name ), ("type" , "=" , "form" )], limit = 1 ).id
0 commit comments