diff --git a/odex25_transactions/exp_transaction_documents/models/internal_transaction.py b/odex25_transactions/exp_transaction_documents/models/internal_transaction.py index 18b4ae819..03c0b5cca 100644 --- a/odex25_transactions/exp_transaction_documents/models/internal_transaction.py +++ b/odex25_transactions/exp_transaction_documents/models/internal_transaction.py @@ -150,7 +150,17 @@ class InternalTransaction(models.Model): if record.subject_type_id.transaction_need_approve or record.preparation_id.need_approve: template = 'exp_transaction_documents.internal_approval1_request_email' sent = 'waite' - record.state='to_approve' + if record.type_sender == 'employee' and record.subject_type_id.transaction_need_approve: + record.state='to_approve' + elif record.type_sender != 'employee' and record.to_ids.need_approve and record.subject_type_id.transaction_need_approve: + record.state = 'to_approve' + else: + record.state = 'send' + + + + + record.trace_create_ids('internal_transaction_id', record, sent) partner_ids = []