diff --git a/soong_workflow/wizard/soong_workflow_comment_wizard.py b/soong_workflow/wizard/soong_workflow_comment_wizard.py index 77b4af08c..4edb68384 100644 --- a/soong_workflow/wizard/soong_workflow_comment_wizard.py +++ b/soong_workflow/wizard/soong_workflow_comment_wizard.py @@ -203,7 +203,18 @@ class SoongWorkflowCommentWizard(models.TransientModel): continue record_id = self.env[record.res_model].browse(record.res_id) if record.res_model and record.res_id else None for link in record.trans_link_id: - employee_user_role_ids = self._get_approvers_for_link(link, record_id) + if link.name == '印章管理员': + stamp_types = record_id.type_stamp_ids + if stamp_types: + user_ids = self.env['res.users'] + for stamp in stamp_types: + user_ids |= stamp.user_ids + if user_ids: + employee_user_role_ids = self.env['hr.employee'].sudo().search([ + ('user_id', 'in', user_ids.ids) + ]) + else: + employee_user_role_ids = self._get_approvers_for_link(link, record_id) workflow_id = link.node_button_id.workflow_id node = workflow_id.node_ids.search([ ('name', '=', link.name), diff --git a/yuthon_property/models/property_bank_statements.py b/yuthon_property/models/property_bank_statements.py index 301cee6ed..d706e5e2c 100644 --- a/yuthon_property/models/property_bank_statements.py +++ b/yuthon_property/models/property_bank_statements.py @@ -37,6 +37,7 @@ class PropertyBankStatements(models.Model): reconciliation_time = fields.Datetime('对账时间') voucher_type = fields.Selection([('electronic_transfer', '电子转账凭证'), ('telegraphic_transfer', '电汇凭证')], string='凭证种类') remake = fields.Text('备注') + marking = fields.Text(string='标注') registered = fields.Float('挂账') is_reconciliation = fields.Boolean('是否对账') workflow_record_id = fields.Many2one('soong.workflow.record', string="流程") @@ -281,7 +282,8 @@ class ReceivableModifyLine(models.Model): - reconciliation_date = fields.Date(string='对账日期') + reconciliation_date = fields.Date(string='收款日期') + operation_date = fields.Date(string='操作日期') is_penalty = fields.Boolean(string='是否为违约金') not_collected = fields.Float(related='receivable_id.submitted', string='未收', store=False) amount = fields.Float(string='已对金额') diff --git a/yuthon_property/views/property_bank_statements_views.xml b/yuthon_property/views/property_bank_statements_views.xml index 8e760fb12..6a67acaf6 100644 --- a/yuthon_property/views/property_bank_statements_views.xml +++ b/yuthon_property/views/property_bank_statements_views.xml @@ -46,6 +46,7 @@ +