für das Testsystem wurden alle Angestellten archiviert und Admin in Testsystem umbenannt
All checks were successful
odoo-restore-open_workshop-install / run-odoo-backup-in-docker (push) Successful in 4m45s
All checks were successful
odoo-restore-open_workshop-install / run-odoo-backup-in-docker (push) Successful in 4m45s
This commit is contained in:
parent
76b1dc29f2
commit
da4cd0ba5c
|
|
@ -8,6 +8,33 @@ import logging
|
|||
_logger = logging.getLogger(__name__)
|
||||
_logger.info("✅ ows_models.py geladen")
|
||||
|
||||
class HREmployee(models.Model):
|
||||
_inherit = 'hr.employee'
|
||||
|
||||
@api.model
|
||||
def anonymize_for_testsystem(self):
|
||||
"""Benennt Admin-Angestellten um und archiviert alle anderen für das Testsystem."""
|
||||
admin_user = self.env['res.users'].search([('name', '=', 'Administrator')], limit=1)
|
||||
_logger.info(f"[OWS] Administrator-Benutzer gefunden: {admin_user.name} (ID: {admin_user.id})")
|
||||
admin_employee = self.search([('user_id', '=', admin_user.id)], limit=1)
|
||||
|
||||
if admin_employee:
|
||||
admin_employee.write({
|
||||
'name': 'TESTSYSTEM',
|
||||
'job_title': 'Testumgebung',
|
||||
'work_email': False,
|
||||
'work_phone': False,
|
||||
})
|
||||
_logger.info("[OWS] Admin-Angestellter wurde umbenannt.")
|
||||
else:
|
||||
_logger.warning("[OWS] Kein Angestellter für user_admin gefunden.")
|
||||
|
||||
# Alle anderen Angestellten archivieren
|
||||
other_employees = self.search([('id', '!=', admin_employee.id)])
|
||||
other_employees.write({'active': False})
|
||||
_logger.info("[OWS] %d Angestellte archiviert.", len(other_employees))
|
||||
|
||||
|
||||
class ResPartner(models.Model):
|
||||
_inherit = 'res.partner'
|
||||
_logger.info("✅ ows ResPartner geladen")
|
||||
|
|
|
|||
|
|
@ -29,6 +29,12 @@ def run_migration(cr, registry):
|
|||
_logger.error(f"[OWS] Fehler bei automatischer Felder-Migration: {e}")
|
||||
|
||||
|
||||
# Testsystem-Anpassungen (Admin umbenennen + andere archivieren)
|
||||
try:
|
||||
env['hr.employee'].anonymize_for_testsystem()
|
||||
_logger.info("[OWS] Testsystem-Anpassung der Mitarbeiter abgeschlossen.")
|
||||
except Exception as e:
|
||||
_logger.error(f"[OWS] Fehler bei Testsystem-Anpassung der Mitarbeiter: {e}")
|
||||
|
||||
|
||||
#import_machine_products.run_import(cr, registry)
|
||||
|
|
|
|||
|
|
@ -313,7 +313,7 @@ td {
|
|||
margin:0;
|
||||
padding:0;
|
||||
color: gray;
|
||||
background: #393939;
|
||||
background: #ff0000;
|
||||
}
|
||||
|
||||
/* a) The left part of the top-bar */
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user