Можно ли распечатать отчет с другой модели?Python

Программы на Python
Ответить
Anonymous
 Можно ли распечатать отчет с другой модели?

Сообщение Anonymous »

Я разрабатываю модуль для расчета зарплат.
Как только все зарплаты будут рассчитаны в форме «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)
но в результате получается пустой PDF-файл.


Подробнее здесь: https://stackoverflow.com/questions/654 ... ther-model
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»