Merge pull request #2909 from expsa/samir-aladawi-fix-letters-sign
[FIX] exp_transaction_documents
This commit is contained in:
commit
bb20dfc739
|
|
@ -165,31 +165,31 @@ class AttachmentRule(models.Model):
|
|||
},
|
||||
}
|
||||
|
||||
def action_signature(self):
|
||||
for rec in self:
|
||||
if rec.internal_transaction_id:
|
||||
x = self.env['letters.letters'].search([('internal_transaction_id','=',rec.internal_transaction_id.id)],limit=1)
|
||||
elif rec.incoming_transaction_id:
|
||||
x = self.env['letters.letters'].search([('incoming_transaction_id','=',rec.incoming_transaction_id.id)],limit=1)
|
||||
elif rec.outgoing_transaction_id:
|
||||
x = self.env['letters.letters'].search([('outgoing_transaction_id','=',rec.outgoing_transaction_id.id)],limit=1)
|
||||
# def action_signature(self):
|
||||
# for rec in self:
|
||||
# if rec.internal_transaction_id:
|
||||
# x = self.env['letters.letters'].search([('internal_transaction_id','=',rec.internal_transaction_id.id)],limit=1)
|
||||
# elif rec.incoming_transaction_id:
|
||||
# x = self.env['letters.letters'].search([('incoming_transaction_id','=',rec.incoming_transaction_id.id)],limit=1)
|
||||
# elif rec.outgoing_transaction_id:
|
||||
# x = self.env['letters.letters'].search([('outgoing_transaction_id','=',rec.outgoing_transaction_id.id)],limit=1)
|
||||
|
||||
rec.signed_user_id = self.env.user.id
|
||||
x.signed_user_id = self.env.user.id
|
||||
return {
|
||||
'type': 'ir.actions.act_window',
|
||||
'name': 'Preferences',
|
||||
'res_model': 'res.users',
|
||||
'view_mode': 'form',
|
||||
'view_id': self.env.ref('base.view_users_form_simple_modif').id,
|
||||
'target': 'new',
|
||||
'context': {
|
||||
'default_id': self.env.user.id,
|
||||
'default_letter_id': x.id ,
|
||||
'default_attachment_id': rec.id,
|
||||
},
|
||||
'res_id': self.env.user.id,
|
||||
}
|
||||
# rec.signed_user_id = self.env.user.id
|
||||
# x.signed_user_id = self.env.user.id
|
||||
# return {
|
||||
# 'type': 'ir.actions.act_window',
|
||||
# 'name': 'Preferences',
|
||||
# 'res_model': 'res.users',
|
||||
# 'view_mode': 'form',
|
||||
# 'view_id': self.env.ref('base.view_users_form_simple_modif').id,
|
||||
# 'target': 'new',
|
||||
# 'context': {
|
||||
# 'default_id': self.env.user.id,
|
||||
# 'default_letter_id': x.id ,
|
||||
# 'default_attachment_id': rec.id,
|
||||
# },
|
||||
# 'res_id': self.env.user.id,
|
||||
# }
|
||||
|
||||
|
||||
# @api.constrains('file_save')
|
||||
|
|
|
|||
|
|
@ -8,6 +8,7 @@ class SignLetterTransaction(models.TransientModel):
|
|||
letter_id = fields.Many2one('letters.letters', string="Letter", readonly=True)
|
||||
attachment_rule_id = fields.Many2one('cm.attachment.rule', string="Attachment Rule", readonly=True) # Update model name
|
||||
signature = fields.Binary(string='Signature', default=lambda self: self.env.user.sign_signature)
|
||||
name = fields.Char(default=lambda self: self.env.user.name, readonly=True)
|
||||
|
||||
|
||||
def action_sign(self):
|
||||
|
|
|
|||
|
|
@ -6,8 +6,14 @@
|
|||
<field name="model">sign.letter.transaction</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Sign Letter">
|
||||
<div class="oe_title">
|
||||
<label for="name" class="oe_edit_only"/>
|
||||
<h1>
|
||||
<field name="name" placeholder="e.g. Delete Logs after 30 Days"/>
|
||||
</h1>
|
||||
</div>
|
||||
<group>
|
||||
<field name="signature" widget="signature" required="1"/>
|
||||
<field name="signature" widget="signature" required="1" options="{'full_name': 'name'}"/>
|
||||
</group>
|
||||
<footer>
|
||||
<button name="action_sign" string="Sign" type="object" class="btn-primary"/>
|
||||
|
|
|
|||
Loading…
Reference in New Issue