[FIX] fleet,hr_fleet: Fix user rights

Task ID: 2170625

closes odoo/odoo#47079

X-original-commit: ee13013808460c5100bec03ed415fc184ff031e5
Signed-off-by: Yannick Tivisse (yti) <yti@odoo.com>
This commit is contained in:
jbm-odoo
2020-03-06 12:43:06 +00:00
committed by Yannick Tivisse
parent 1d1cdf3929
commit 5889dc3cc4
3 changed files with 8 additions and 2 deletions
+2 -2
View File
@@ -28,7 +28,7 @@
<field name="perm_write" eval="False"/>
<field name="perm_create" eval="False"/>
<field name="perm_unlink" eval="False"/>
<field name="domain_force">[('cost_id.vehicle_id.driver_id','=',user.partner_id.id)]</field>
<field name="domain_force">[('vehicle_id.driver_id','=',user.partner_id.id)]</field>
</record>
<record id="fleet_rule_service_visibility_user" model="ir.rule">
<field name="name">User can only see his/her vehicle's services</field>
@@ -38,7 +38,7 @@
<field name="perm_write" eval="False"/>
<field name="perm_create" eval="False"/>
<field name="perm_unlink" eval="False"/>
<field name="domain_force">[('cost_id.vehicle_id.driver_id','=',user.partner_id.id)]</field>
<field name="domain_force">[('vehicle_id.driver_id','=',user.partner_id.id)]</field>
</record>
<record id="fleet_rule_odometer_visibility_user" model="ir.rule">
<field name="name">User can only see his/her vehicle's odometer</field>
+5
View File
@@ -43,3 +43,8 @@ class Employee(models.Model):
'type': 'ir.actions.act_url',
'url': '/fleet/print_claim_report/%(employee_id)s' % {'employee_id': self.id},
}
class EmployeePublic(models.Model):
_inherit = 'hr.employee.public'
mobility_card = fields.Char(readonly=True)
+1
View File
@@ -36,6 +36,7 @@
<button name="action_get_claim_report" string="Claim Car Report"
class="btn btn-primary"
type="object" groups="fleet.fleet_group_manager"
invisible="context.get('from_my_profile', False)"
attrs="{'invisible': [('employee_cars_count','=', 0)]}"
confirm="This report will contain only PDF files. If you want all documents, please go on vehicle page. Do you want to proceed?"/>
</xpath>