Fix hr_payroll_clone: AttributeError, add journal/work_type support, use standard wizard

- Fix AttributeError: hr.payslip.run has no company_id field
- Change batch name format from MM/YYYY to YYYY-MM (remove 'Payslips' prefix)
- Add journal_id field and copy from previous batch
- Add work_type_id support (Redovni rad/Regular work) in timesheet generation
- Add duplicate check for existing timesheets to prevent duplication
- Use standard Odoo hr.payslip.employees wizard for payslip generation
- Update version to 16.0.1.1.0

🤖 assisted by claude

🤖 assisted by claude
This commit is contained in:
Ernad Husremovic 2025-11-04 22:43:17 +01:00
parent f1d3a86941
commit df4bf919ce
9 changed files with 329 additions and 437 deletions

View file

@ -15,13 +15,11 @@ msgstr ""
#. module: dms_auto_classification
#: model:ir.model.fields.selection,name:dms_auto_classification.selection__wizard_dms_classification__state__analyze
#: model_terms:ir.ui.view,arch_db:dms_auto_classification.view_wizard_dms_classification_form
msgid "Analyze"
msgstr "Analiziraj"
#. module: dms_auto_classification
#: model:ir.actions.act_window,name:dms_auto_classification.action_wizard_dms_classification
#: model:ir.ui.menu,name:dms_auto_classification.menu_wizard_dms_classification
msgid "Auto Classification"
msgstr "Automatska klasifikacija"
@ -32,7 +30,6 @@ msgstr "Otkaži"
#. module: dms_auto_classification
#: model:ir.actions.act_window,name:dms_auto_classification.action_dms_classification_template
#: model:ir.ui.menu,name:dms_auto_classification.menu_dms_classification_template
msgid "Classification Templates"
msgstr "Šabloni klasifikacije"
@ -53,15 +50,11 @@ msgstr "Preduzeće"
#. module: dms_auto_classification
#: model:ir.model.fields,field_description:dms_auto_classification.field_dms_classification_template__create_uid
#: model:ir.model.fields,field_description:dms_auto_classification.field_wizard_dms_classification__create_uid
#: model:ir.model.fields,field_description:dms_auto_classification.field_wizard_dms_classification_detail__create_uid
msgid "Created by"
msgstr "Kreirao"
#. module: dms_auto_classification
#: model:ir.model.fields,field_description:dms_auto_classification.field_dms_classification_template__create_date
#: model:ir.model.fields,field_description:dms_auto_classification.field_wizard_dms_classification__create_date
#: model:ir.model.fields,field_description:dms_auto_classification.field_wizard_dms_classification_detail__create_date
msgid "Created on"
msgstr "Kreirano"
@ -72,7 +65,6 @@ msgstr "Naziv datoteke podataka"
#. module: dms_auto_classification
#: model:ir.model.fields,field_description:dms_auto_classification.field_wizard_dms_classification__detail_ids
#: model_terms:ir.ui.view,arch_db:dms_auto_classification.view_wizard_dms_classification_form
msgid "Details"
msgstr "Detalji"
@ -88,8 +80,6 @@ msgstr "Uzorak direktorija"
#. module: dms_auto_classification
#: model:ir.model.fields,field_description:dms_auto_classification.field_dms_classification_template__display_name
#: model:ir.model.fields,field_description:dms_auto_classification.field_wizard_dms_classification__display_name
#: model:ir.model.fields,field_description:dms_auto_classification.field_wizard_dms_classification_detail__display_name
msgid "Display Name"
msgstr "Prikazani naziv"
@ -105,7 +95,6 @@ msgstr "U pripremi"
#. module: dms_auto_classification
#: model:ir.model.fields,field_description:dms_auto_classification.field_wizard_dms_classification__data_file
#: model:ir.model.fields,field_description:dms_auto_classification.field_wizard_dms_classification_detail__file_id
msgid "File"
msgstr "Datoteka"
@ -116,7 +105,6 @@ msgstr "Sadržaj datoteke"
#. module: dms_auto_classification
#: model:ir.model.fields,field_description:dms_auto_classification.field_wizard_dms_classification_detail__file_name
#: model_terms:ir.ui.view,arch_db:dms_auto_classification.view_wizard_dms_classification_form
msgid "File name"
msgstr "Naziv datoteke"
@ -132,29 +120,21 @@ msgstr "Puna putanja"
#. module: dms_auto_classification
#: model:ir.model.fields,field_description:dms_auto_classification.field_dms_classification_template__id
#: model:ir.model.fields,field_description:dms_auto_classification.field_wizard_dms_classification__id
#: model:ir.model.fields,field_description:dms_auto_classification.field_wizard_dms_classification_detail__id
msgid "ID"
msgstr "ID"
#. module: dms_auto_classification
#: model:ir.model.fields,field_description:dms_auto_classification.field_dms_classification_template____last_update
#: model:ir.model.fields,field_description:dms_auto_classification.field_wizard_dms_classification____last_update
#: model:ir.model.fields,field_description:dms_auto_classification.field_wizard_dms_classification_detail____last_update
msgid "Last Modified on"
msgstr "Zadnje mijenjano"
#. module: dms_auto_classification
#: model:ir.model.fields,field_description:dms_auto_classification.field_dms_classification_template__write_uid
#: model:ir.model.fields,field_description:dms_auto_classification.field_wizard_dms_classification__write_uid
#: model:ir.model.fields,field_description:dms_auto_classification.field_wizard_dms_classification_detail__write_uid
msgid "Last Updated by"
msgstr "Zadnji ažurirao"
#. module: dms_auto_classification
#: model:ir.model.fields,field_description:dms_auto_classification.field_dms_classification_template__write_date
#: model:ir.model.fields,field_description:dms_auto_classification.field_wizard_dms_classification__write_date
#: model:ir.model.fields,field_description:dms_auto_classification.field_wizard_dms_classification_detail__write_date
msgid "Last Updated on"
msgstr "Zadnje ažurirano"
@ -165,7 +145,7 @@ msgstr "Naziv:"
#. module: dms_auto_classification
#. odoo-python
#: code:addons/dms_auto_classification/wizards/wizard_dms_classification.py:0
#: code:addons/dms_auto_classification/wizards/wizard_dms_classification.py
#, python-format
msgid "Only .zip files are allowed"
msgstr "Samo .zip datoteke su dozvoljene"
@ -182,7 +162,6 @@ msgstr "Sekvenca"
#. module: dms_auto_classification
#: model:ir.model.fields,field_description:dms_auto_classification.field_wizard_dms_classification__state
#: model:ir.model.fields,field_description:dms_auto_classification.field_wizard_dms_classification_detail__state
msgid "State"
msgstr "Status"