Как только все зарплаты будут рассчитаны в форме «hr.contract», у меня будет возможность распечатать отчет. p>
Этот отчет должен быть тем же отчетом, который я могу распечатать в форме «hr.payslip».
Итак, вопрос в том, возможно ли это сделать этот. Я пробовал, но безрезультатно.
Я пробовал это:
Код: Выделить всё
class HrContract(models.Model):
_inherit = 'hr.contract'
def print_nominee_report(self):
# I get this values from another methods,
# I put 1 and 20 just to avoid confution in the question.
run_id = 1
indicador_id = 20
# this method generate a payslip from which I want the report.
payslip = self.generate_payslip(run_id, self.employee_id.id, indicador_id, self.id)
ids = [payslip.id]
data = {
'ids': ids,
'model': 'hr.payslip',
'form': self.env['hr.payslip'].search([('id', '=', payslip.id)])
}
return self.env.ref('hr_payroll.action_report_payslip').report_action(self, data=data)
Подробнее здесь: https://stackoverflow.com/questions/654 ... ther-model
Мобильная версия