Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion l10n_uy_ux/__manifest__.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
"category": "Localization",
"countries": ["uy"],
"license": "LGPL-3",
"version": "19.0.1.1.0",
"version": "19.0.1.2.0",
"depends": [
"l10n_uy_edi",
"certificate",
Expand All @@ -19,6 +19,7 @@
"wizards/res_partner_update_from_padron_uy_wizard_view.xml",
"views/account_journal_views.xml",
"views/account_move_views.xml",
"views/certificate_certificate_view.xml",
"views/res_company_views.xml",
"views/res_config_settings_view.xml",
"views/res_partner_view.xml",
Expand Down
4 changes: 3 additions & 1 deletion l10n_uy_ux/models/certificate_certificate.py
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
from odoo import _, api, models
from odoo import _, api, fields, models
from odoo.exceptions import ValidationError


class Certificate(models.Model):
_inherit = "certificate.certificate"

content_filename = fields.Char(string="Certificate Filename")

@api.constrains("content", "pkcs12_password")
def _l10n_uy_check_private_key(self):
"""For Uruguay we will need always the pkcs12 private key"""
Expand Down
24 changes: 24 additions & 0 deletions l10n_uy_ux/views/certificate_certificate_view.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
<odoo>
<record id="certificate_certificate_view_form" model="ir.ui.view">
<field name="name">certificate_certificate_view_form.inherit.l10n_uy_ux</field>
<field name="model">certificate.certificate</field>
<field name="inherit_id" ref="certificate.certificate_certificate_view_form"/>
<field name="arch" type="xml">

<!-- Almacenar y mostrar correctamente el nombre del archivo certificado -->
<field name="content" position="before">
<field name="content_filename" invisible="1"/><!-- Necesario para que se almacene el nombre del archivo -->
</field>
<field name="content" position="attributes">
<attribute name="filename">content_filename</attribute>
</field>

<!-- Esconder Public Key si es un Certificado Uruguayo -->
<field name="public_key_id" position="attributes">
<attribute name="invisible" add="country_code == 'UY'" separator="or"/>
</field>

</field>
</record>
</odoo>