diff --git a/models/ows_models.py b/models/ows_models.py index 1bf2fec..7032fa3 100644 --- a/models/ows_models.py +++ b/models/ows_models.py @@ -168,24 +168,21 @@ class ResPartner(models.Model): def _compute_machine_access_html(self): areas = self.env['ows.machine.area'].search([], order="name") for partner in self: - html = "
" - html += "
" - + html = "" for area in areas: - html += "" - - # Bereichsüberschrift html += f""" +
+

{area.name}

+
+ - - - - - - + + + + + + """ machines = self.env['ows.machine'].search([('area_id', '=', area.id)], order="name") @@ -195,25 +192,26 @@ class ResPartner(models.Model): ('partner_id', '=', partner.id), ('machine_id', '=', machine.id), ], limit=1) - icon = "" if access else "" + icon = '' if access else '' date_granted = access.date_granted.strftime('%Y-%m-%d') if access and access.date_granted else "-" date_expiry = access.date_expiry.strftime('%Y-%m-%d') if access and access.date_expiry else "-" html += f""" - - - - - + + + + + + """ - html += "
-
{area.name}
-
MaschineStatusDatumGültig bis
{date_granted}{date_expiry}
{machine.name}{icon}{date_granted}{date_expiry}
" + html += "
" - html += "
" partner.machine_access_html = html + @api.model def migrate_existing_partners(self): """ diff --git a/views/machine_product_training_views.xml b/views/machine_product_training_views.xml index 53a9d60..e39e0b6 100644 --- a/views/machine_product_training_views.xml +++ b/views/machine_product_training_views.xml @@ -18,7 +18,7 @@ - + diff --git a/views/machine_views.xml b/views/machine_views.xml index 0dd3ec6..287c759 100644 --- a/views/machine_views.xml +++ b/views/machine_views.xml @@ -43,7 +43,7 @@ - + diff --git a/views/res_partner_view.xml b/views/res_partner_view.xml index ed18541..da7294f 100644 --- a/views/res_partner_view.xml +++ b/views/res_partner_view.xml @@ -1,34 +1,22 @@ - - res.partner.form.ows.tabs - res.partner - - - - + + res.partner.form.ows.tabs + res.partner + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - + + + @@ -36,11 +24,16 @@ - + - - - + + + + + + + +