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:25 +01:00
parent 3e11ca2158
commit 49081670b3
84 changed files with 1364 additions and 1082 deletions

View file

@ -15,7 +15,6 @@ msgstr ""
#. module: sale_timesheet_budget
#: model:ir.model.fields,field_description:sale_timesheet_budget.field_project_project_budget__amount
#: model_terms:ir.ui.view,arch_db:sale_timesheet_budget.view_project_project_budget_tree
msgid "Amount"
msgstr "Iznos"
@ -32,6 +31,10 @@ msgid ""
"This analytic account can be changed on each task individually if necessary.\n"
"An analytic account is required in order to use timesheets."
msgstr ""
"Analitički račun na koji su povezani ovaj projekt, njegovi zadaci i radni listovi. \n"
"Pratite troškove i prihode vašeg projekta postavljanjem ovog analitičkog računa na vaše povezane dokumente (npr. prodajne narudžbe, fakture, narudžbe nabave, račune dobavljača, troškove itd.).\n"
"Ovaj analitički račun može biti promijenjen na svakom zadatku pojedinačno ako je potrebno.\n"
"Analitički račun je potreban za korištenje radnih listova."
#. module: sale_timesheet_budget
#: model:ir.model.fields,field_description:sale_timesheet_budget.field_project_project__budget_amount
@ -40,9 +43,7 @@ msgstr "Iznos budžeta"
#. module: sale_timesheet_budget
#. odoo-python
#: code:addons/sale_timesheet_budget/models/project_project.py:0
#: model:ir.model.fields,field_description:sale_timesheet_budget.field_project_project__budget_ids
#: model_terms:ir.ui.view,arch_db:sale_timesheet_budget.project_project_view_form
#: code:addons/sale_timesheet_budget/models/project_project.py
#, python-format
msgid "Budgets"
msgstr "Budžeti"
@ -99,7 +100,6 @@ msgstr "Cijena proizvoda"
#. module: sale_timesheet_budget
#: model:ir.model,name:sale_timesheet_budget.model_project_project
#: model:ir.model.fields,field_description:sale_timesheet_budget.field_project_project_budget__project_id
msgid "Project"
msgstr "Projekat"