fix depends

This commit is contained in:
mohammed-alkhazrji 2025-12-10 18:27:23 +03:00
parent e4f89cc531
commit a03d430e5d
3 changed files with 33 additions and 23 deletions

View File

@ -7,5 +7,4 @@ from . import internal_transaction
from . import outgoing_transaction
from . import incoming_transaction
from . import tools
from . import letter
#

View File

@ -143,28 +143,7 @@ class AttachmentRule(models.Model):
def action_sign_transaction(self):
self.ensure_one()
if self.internal_transaction_id:
x = self.env['letters.letters'].search([('internal_transaction_id','=',self.internal_transaction_id.id)],limit=1)
elif self.incoming_transaction_id:
x = self.env['letters.letters'].search([('incoming_transaction_id','=',self.incoming_transaction_id.id)],limit=1)
elif self.outgoing_transaction_id:
x = self.env['letters.letters'].search([('outgoing_transaction_id','=',self.outgoing_transaction_id.id)],limit=1)
# self.signed_user_id = self.env.user.id
# x.signed_user_id = self.env.user.id
return {
'type': 'ir.actions.act_window',
'name': 'Sign',
'res_model': 'sign.letter.transaction',
'view_mode': 'form',
'view_id': self.env.ref('exp_transaction_documents.view_sign_letter_transaction_form').id,
'target': 'new',
'context': {
'default_letter_id': x.id ,
'default_attachment_rule_id': self.id,
},
}
return
# def action_signature(self):
# for rec in self:
# if rec.internal_transaction_id:

View File

@ -195,3 +195,35 @@ class LettersTemp(models.Model):
('0', 'not'),
('1', 'Favorite'),
], size=1, string="Favorite")
class AttachmentRule(models.Model):
_inherit = 'cm.attachment.rule'
def action_sign_transaction(self):
self.ensure_one()
if self.internal_transaction_id:
x = self.env['letters.letters'].search([('internal_transaction_id', '=', self.internal_transaction_id.id)],
limit=1)
elif self.incoming_transaction_id:
x = self.env['letters.letters'].search([('incoming_transaction_id', '=', self.incoming_transaction_id.id)],
limit=1)
elif self.outgoing_transaction_id:
x = self.env['letters.letters'].search([('outgoing_transaction_id', '=', self.outgoing_transaction_id.id)],
limit=1)
# self.signed_user_id = self.env.user.id
# x.signed_user_id = self.env.user.id
return {
'type': 'ir.actions.act_window',
'name': 'Sign',
'res_model': 'sign.letter.transaction',
'view_mode': 'form',
'view_id': self.env.ref('exp_transaction_documents.view_sign_letter_transaction_form').id,
'target': 'new',
'context': {
'default_letter_id': x.id,
'default_attachment_rule_id': self.id,
},
}