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
=== modified file 'policy_maintenance/__openerp__.py'
--- policy_maintenance/__openerp__.py 2011-08-17 08:14:48 +0000
+++ policy_maintenance/__openerp__.py 2012-03-19 15:33:19 +0000
@@ -33,24 +33,25 @@
33 'category' : 'Custom',33 'category' : 'Custom',
34 'website' : 'http://vauxoo.com',34 'website' : 'http://vauxoo.com',
35 'depends' : ['base', 'account', 'sale', 'project', 'hr', 'hr_expense', 'crm_profiling', 'decimal_precision'],35 'depends' : ['base', 'account', 'sale', 'project', 'hr', 'hr_expense', 'crm_profiling', 'decimal_precision'],
36 'update_xml' : ['policy_maintenance_menu.xml',36 'update_xml' : [
37 'security/groups.xml',
38 'security/ir.model.access.csv',
39 'policy_maintenance_menu.xml',
37 'vehicle_view.xml',40 'vehicle_view.xml',
38 'policy_equipment_view.xml',41 'policy_equipment_view.xml',
39 'invoice_view.xml',42 'invoice_view.xml',
40 'partner_view.xml',43 'partner_view.xml',
41# 'security/groups.xml',
42# 'security/ir.model.access.csv',
43 ],44 ],
44 'init_xml' : [45 'init_xml' : [
45 'data/decimal_precision.xml',46 'data/decimal_precision.xml',
46 'data/res_partner_clients.xml',47# 'data/res_partner_clients.xml',
47 'data/partner_locations.xml',48# 'data/partner_locations.xml',
48 'data/policy_contract.xml',49# 'data/policy_contract.xml',
49 'data/equipment_service_type.xml',50# 'data/equipment_service_type.xml',
50 'data/policy_equipment.xml',51# 'data/policy_equipment.xml',
51 'data/equipment_type.xml',52# 'data/equipment_type.xml',
52 'data/payment_types.xml',53# 'data/payment_types.xml',
53 'data/vehicle.xml',54# 'data/vehicle.xml',
54 ],55 ],
55 'active' : False,56 'active' : False,
56 'installable': True,57 'installable': True,
5758
=== modified file 'policy_maintenance/partner_view.xml'
--- policy_maintenance/partner_view.xml 2011-08-10 15:18:01 +0000
+++ policy_maintenance/partner_view.xml 2012-03-19 15:33:19 +0000
@@ -27,14 +27,14 @@
27 <data>27 <data>
28 <field name="progress_rate" position="replace" />28 <field name="progress_rate" position="replace" />
29 <field name="parent_id" position="replace" />29 <field name="parent_id" position="replace" />
30 <field name="priority" position="replace" />30 <!-- <field name="priority" position="replace" /> -->
31 <field name="timesheet_id" position="replace" />31 <!-- <field name="sheet" position="replace" /> -->
32 <field name="planned_hours" position="replace" />32 <field name="planned_hours" position="replace" />
33 <field name="effective_hours" position="replace" />33 <field name="effective_hours" position="replace" />
34 <field name="date_start" position="replace">34 <field name="date_start" position="replace">
35 <field name="date_planned" />35 <field name="date_planned" />
36 </field>36 </field>
37 <field name="date_end" position="replace">37 <field name="date" position="replace">
38 <field name="date_done" />38 <field name="date_done" />
39 </field>39 </field>
40 <field name="date_done" position="after">40 <field name="date_done" position="after">
4141
=== modified file 'policy_maintenance/policy.py'
--- policy_maintenance/policy.py 2011-07-11 18:21:32 +0000
+++ policy_maintenance/policy.py 2012-03-19 15:33:19 +0000
@@ -276,6 +276,22 @@
276276
277class technician(osv.osv):277class technician(osv.osv):
278 _inherit = "hr.employee"278 _inherit = "hr.employee"
279
280 def _is_tech_fcn(self, cr, uid, ids, prop, unknow_none, context = None):
281 if context is None:
282 context = {}
283 res = {}
284 if not len(ids):
285 return res
286 reads = self.browse(cr, uid, ids, context=context)
287 for record in reads:
288 res.update({record.id:False})
289 for cat in record.category_ids:
290 if cat.id == 57:
291 res.update({record.id:True})
292 continue
293 return res
294
279 _columns = {295 _columns = {
280 'policy_ids': fields.many2many(296 'policy_ids': fields.many2many(
281 'policy.contract',297 'policy.contract',
@@ -284,8 +300,18 @@
284 'policy_id',300 'policy_id',
285 'Policies',301 'Policies',
286 ),302 ),
303 'is_technician': fields.function(
304 _is_tech_fcn,
305 method=True,
306 store={'hr.employee': (lambda self, cr, uid, ids, c={}: ids, ['category_ids'], 20)},
307 type="boolean",
308 string='Is technician',
309 help="Wether employee is technician or not"),
287 }310 }
288311
312technician()
313
314
289315
290class sale_order(osv.osv):316class sale_order(osv.osv):
291 _inherit = 'sale.order'317 _inherit = 'sale.order'
292318
=== modified file 'policy_maintenance/policy_equipment_view.xml'
--- policy_maintenance/policy_equipment_view.xml 2011-08-17 19:10:26 +0000
+++ policy_maintenance/policy_equipment_view.xml 2012-03-19 15:33:19 +0000
@@ -92,7 +92,7 @@
92 <newline/>92 <newline/>
93 <separator string="Equipment's Preventive Maintenance" colspan="4"/>93 <separator string="Equipment's Preventive Maintenance" colspan="4"/>
94 <newline/>94 <newline/>
95 <field name="employee_id" domain="[('category_id', '=', 'Técnico')]"/>95 <field name="employee_id" domain="[('is_technician', '=', True)]"/>
96 <field name="eq_preventive_mainteinance_ids" nolabel="1"/>96 <field name="eq_preventive_mainteinance_ids" nolabel="1"/>
97 </group>97 </group>
98 </form>98 </form>
9999
=== modified file 'policy_maintenance/security/ir.model.access.csv'
--- policy_maintenance/security/ir.model.access.csv 2011-04-19 00:36:29 +0000
+++ policy_maintenance/security/ir.model.access.csv 2012-03-19 15:33:19 +0000
@@ -1,12 +1,8 @@
1"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"1"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
2"equipment_full_manager","equipment_full_manager","model_policy_equipment","policy_manager",1,1,1,12"equipment_full_manager","equipment_full_manager","model_policy_equipment","policy_manager",1,1,1,1
3"contract_coverage_full_manager","contract_coverage_full_manager","model_policy_contract_coverage","policy_manager",1,1,1,13"contract_coverage_full_manager","contract_coverage_full_manager","model_policy_contract_coverage","policy_manager",1,1,1,1
4"tech_team_full_manager","tech_team_full_manager","model_policy_tech","policy_manager",1,1,1,1
5"tech_team_contract_full_manager","tech_team_contract_manager","model_policy_tech_contract","policy_manager",1,1,1,1
6"payment_type_full_manager","payment_type_full_manager","model_policy_payment_type","policy_manager",1,1,1,14"payment_type_full_manager","payment_type_full_manager","model_policy_payment_type","policy_manager",1,1,1,1
7"contract_full_manager","contract_full_manager","model_policy_contract","policy_manager",1,1,1,15"contract_full_manager","contract_full_manager","model_policy_contract","policy_manager",1,1,1,1
8"equipment_type_full_manager","equipment_type_full_manager","model_policy_equipment_type","policy_manager",1,1,1,16"equipment_type_full_manager","equipment_type_full_manager","model_policy_equipment_type","policy_manager",1,1,1,1
9"service_type_full_manager","service_type_full_manager","model_policy_equipment_service_type","policy_manager",1,1,1,17"service_type_full_manager","service_type_full_manager","model_policy_equipment_service_type","policy_manager",1,1,1,1
10"vehicle_full_manager","vehicle_full_manager","model_policy_vehicle","policy_manager",1,1,1,18"vehicle_full_manager","vehicle_full_manager","model_policy_vehicle","policy_manager",1,1,1,1
11"tech_full_manager","tech_full_manager","model_tech_team","policy_manager",1,1,1,1
12"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: