Browse Source

[UPD] b_shift : attendance sheets views

pull/143/head
Elouan Le Bars 4 years ago
parent
commit
eaf7dea0c8
  1. 2
      beesdoo_shift/models/attendance_sheet.py
  2. 23
      beesdoo_shift/views/attendance_sheet.xml

2
beesdoo_shift/models/attendance_sheet.py

@ -197,7 +197,7 @@ class AttendanceSheet(models.Model):
("too_many", "Too many workers"), ("too_many", "Too many workers"),
("empty", "I was not there during the shift"), ("empty", "I was not there during the shift"),
], ],
string="Was your team big enough ?",
string="Was your team big enough ? *",
) )
validated_by = fields.Many2one( validated_by = fields.Many2one(
"res.partner", "res.partner",

23
beesdoo_shift/views/attendance_sheet.xml

@ -54,15 +54,22 @@
<field name="name">Added Shifts List</field> <field name="name">Added Shifts List</field>
<field name="model">beesdoo.shift.sheet.added</field> <field name="model">beesdoo.shift.sheet.added</field>
<field name="arch" type="xml"> <field name="arch" type="xml">
<tree decoration-success="state == 'done'">
<tree decoration-danger="state in ['absent_0', 'absent_1', 'absent_2'] "
decoration-success="state == 'done'">
<field name="task_type_id" <field name="task_type_id"
options="{'no_open': True, 'no_create': True, 'no_create_edit':True }" /> options="{'no_open': True, 'no_create': True, 'no_create_edit':True }" />
<field name="worker_id" <field name="worker_id"
domain="[('state','in',['alert', 'ok'])]"
domain="[
('eater', '=', 'worker_eater'),
('working_mode', 'in', ('regular', 'irregular')),
('state', 'not in', ('unsubscribed', 'resigning')),
]"
options="{'no_open': True, 'no_create': True, 'no_create_edit':True }" /> options="{'no_open': True, 'no_create': True, 'no_create_edit':True }" />
<field name="working_mode" /> <field name="working_mode" />
<field name="is_compensation" readonly="True"/>
<field name="state" readonly="True" />
<field name="is_compensation"
attrs="{'invisible':
[('working_mode','=','irregular')]}"/>
<field name="state"/>
</tree> </tree>
</field> </field>
</record> </record>
@ -97,13 +104,17 @@
<field name="task_type_id" <field name="task_type_id"
options="{'no_open': True, 'no_create': True, 'no_create_edit':True }" /> options="{'no_open': True, 'no_create': True, 'no_create_edit':True }" />
<field name="worker_id" <field name="worker_id"
domain="[('state','in',['alert', 'ok'])]"
domain="[
('eater', '=', 'worker_eater'),
('working_mode', 'in', ('regular', 'irregular')),
('state', 'not in', ('unsubscribed', 'resigning')),
]"
options="{'no_open': True, 'no_create': True, 'no_create_edit':True }" /> options="{'no_open': True, 'no_create': True, 'no_create_edit':True }" />
<field name="working_mode" /> <field name="working_mode" />
<field name="is_compensation" <field name="is_compensation"
attrs="{'invisible': attrs="{'invisible':
[('working_mode','=','irregular')]}"/> [('working_mode','=','irregular')]}"/>
<field name="state" readonly="True" />
<field name="state"/>
</group> </group>
</form> </form>
</field> </field>

Loading…
Cancel
Save