Merge lp:~vauxoo/openerp-policies/truiz-openerp-policies into lp:openerp-policies

Proposed by Tulio Ruiz (Vauxoo)
Status: Needs review
Proposed branch: lp:~vauxoo/openerp-policies/truiz-openerp-policies
Merge into: lp:openerp-policies
Diff against target: 138 lines (+42/-19)
5 files modified
policy_maintenance/__openerp__.py (+12/-11)
policy_maintenance/partner_view.xml (+3/-3)
policy_maintenance/policy.py (+26/-0)
policy_maintenance/policy_equipment_view.xml (+1/-1)
policy_maintenance/security/ir.model.access.csv (+0/-4)
To merge this branch: bzr merge lp:~vauxoo/openerp-policies/truiz-openerp-policies
Reviewer Review Type Date Requested Status
Nhomar - Vauxoo Pending
Review via email: mp+98217@code.launchpad.net

Description of the change

Fix 956340 and 956332

To post a comment you must log in.

Unmerged revisions

92. By Tulio Ruiz (Vauxoo)

[FIX] Se arregla el cominio para que se puedan seleccionar a los usuarios que están en el grupo de técnicos únicamente como responsables de los equipos

91. By Tulio Ruiz (Vauxoo)

[FIX] Comentada la carga de xmls ya que se mostraban errores y hay un script para dicha migración

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'policy_maintenance/__openerp__.py'
2--- policy_maintenance/__openerp__.py 2011-08-17 08:14:48 +0000
3+++ policy_maintenance/__openerp__.py 2012-03-19 15:33:19 +0000
4@@ -33,24 +33,25 @@
5 'category' : 'Custom',
6 'website' : 'http://vauxoo.com',
7 'depends' : ['base', 'account', 'sale', 'project', 'hr', 'hr_expense', 'crm_profiling', 'decimal_precision'],
8- 'update_xml' : ['policy_maintenance_menu.xml',
9+ 'update_xml' : [
10+ 'security/groups.xml',
11+ 'security/ir.model.access.csv',
12+ 'policy_maintenance_menu.xml',
13 'vehicle_view.xml',
14 'policy_equipment_view.xml',
15 'invoice_view.xml',
16 'partner_view.xml',
17-# 'security/groups.xml',
18-# 'security/ir.model.access.csv',
19 ],
20 'init_xml' : [
21 'data/decimal_precision.xml',
22- 'data/res_partner_clients.xml',
23- 'data/partner_locations.xml',
24- 'data/policy_contract.xml',
25- 'data/equipment_service_type.xml',
26- 'data/policy_equipment.xml',
27- 'data/equipment_type.xml',
28- 'data/payment_types.xml',
29- 'data/vehicle.xml',
30+# 'data/res_partner_clients.xml',
31+# 'data/partner_locations.xml',
32+# 'data/policy_contract.xml',
33+# 'data/equipment_service_type.xml',
34+# 'data/policy_equipment.xml',
35+# 'data/equipment_type.xml',
36+# 'data/payment_types.xml',
37+# 'data/vehicle.xml',
38 ],
39 'active' : False,
40 'installable': True,
41
42=== modified file 'policy_maintenance/partner_view.xml'
43--- policy_maintenance/partner_view.xml 2011-08-10 15:18:01 +0000
44+++ policy_maintenance/partner_view.xml 2012-03-19 15:33:19 +0000
45@@ -27,14 +27,14 @@
46 <data>
47 <field name="progress_rate" position="replace" />
48 <field name="parent_id" position="replace" />
49- <field name="priority" position="replace" />
50- <field name="timesheet_id" position="replace" />
51+ <!-- <field name="priority" position="replace" /> -->
52+ <!-- <field name="sheet" position="replace" /> -->
53 <field name="planned_hours" position="replace" />
54 <field name="effective_hours" position="replace" />
55 <field name="date_start" position="replace">
56 <field name="date_planned" />
57 </field>
58- <field name="date_end" position="replace">
59+ <field name="date" position="replace">
60 <field name="date_done" />
61 </field>
62 <field name="date_done" position="after">
63
64=== modified file 'policy_maintenance/policy.py'
65--- policy_maintenance/policy.py 2011-07-11 18:21:32 +0000
66+++ policy_maintenance/policy.py 2012-03-19 15:33:19 +0000
67@@ -276,6 +276,22 @@
68
69 class technician(osv.osv):
70 _inherit = "hr.employee"
71+
72+ def _is_tech_fcn(self, cr, uid, ids, prop, unknow_none, context = None):
73+ if context is None:
74+ context = {}
75+ res = {}
76+ if not len(ids):
77+ return res
78+ reads = self.browse(cr, uid, ids, context=context)
79+ for record in reads:
80+ res.update({record.id:False})
81+ for cat in record.category_ids:
82+ if cat.id == 57:
83+ res.update({record.id:True})
84+ continue
85+ return res
86+
87 _columns = {
88 'policy_ids': fields.many2many(
89 'policy.contract',
90@@ -284,8 +300,18 @@
91 'policy_id',
92 'Policies',
93 ),
94+ 'is_technician': fields.function(
95+ _is_tech_fcn,
96+ method=True,
97+ store={'hr.employee': (lambda self, cr, uid, ids, c={}: ids, ['category_ids'], 20)},
98+ type="boolean",
99+ string='Is technician',
100+ help="Wether employee is technician or not"),
101 }
102
103+technician()
104+
105+
106
107 class sale_order(osv.osv):
108 _inherit = 'sale.order'
109
110=== modified file 'policy_maintenance/policy_equipment_view.xml'
111--- policy_maintenance/policy_equipment_view.xml 2011-08-17 19:10:26 +0000
112+++ policy_maintenance/policy_equipment_view.xml 2012-03-19 15:33:19 +0000
113@@ -92,7 +92,7 @@
114 <newline/>
115 <separator string="Equipment's Preventive Maintenance" colspan="4"/>
116 <newline/>
117- <field name="employee_id" domain="[('category_id', '=', 'Técnico')]"/>
118+ <field name="employee_id" domain="[('is_technician', '=', True)]"/>
119 <field name="eq_preventive_mainteinance_ids" nolabel="1"/>
120 </group>
121 </form>
122
123=== modified file 'policy_maintenance/security/ir.model.access.csv'
124--- policy_maintenance/security/ir.model.access.csv 2011-04-19 00:36:29 +0000
125+++ policy_maintenance/security/ir.model.access.csv 2012-03-19 15:33:19 +0000
126@@ -1,12 +1,8 @@
127 "id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
128 "equipment_full_manager","equipment_full_manager","model_policy_equipment","policy_manager",1,1,1,1
129 "contract_coverage_full_manager","contract_coverage_full_manager","model_policy_contract_coverage","policy_manager",1,1,1,1
130-"tech_team_full_manager","tech_team_full_manager","model_policy_tech","policy_manager",1,1,1,1
131-"tech_team_contract_full_manager","tech_team_contract_manager","model_policy_tech_contract","policy_manager",1,1,1,1
132 "payment_type_full_manager","payment_type_full_manager","model_policy_payment_type","policy_manager",1,1,1,1
133 "contract_full_manager","contract_full_manager","model_policy_contract","policy_manager",1,1,1,1
134 "equipment_type_full_manager","equipment_type_full_manager","model_policy_equipment_type","policy_manager",1,1,1,1
135 "service_type_full_manager","service_type_full_manager","model_policy_equipment_service_type","policy_manager",1,1,1,1
136 "vehicle_full_manager","vehicle_full_manager","model_policy_vehicle","policy_manager",1,1,1,1
137-"tech_full_manager","tech_full_manager","model_tech_team","policy_manager",1,1,1,1
138-"tech_contract_full_manager","tech_contract_full_manager","model_tech_team_contract","policy_manager",1,1,1,1

Subscribers

People subscribed via source and target branches

to all changes: