Skip to content

Commit 3f9eddf

Browse files
trabalho em desenvolvimento 3
1 parent fa9089f commit 3f9eddf

File tree

5 files changed

+32
-3
lines changed

5 files changed

+32
-3
lines changed

l10n_br_fiscal_dfe/models/__init__.py

+1
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,4 @@
33
from . import attachment
44
from . import res_company
55
from . import dfe_monitor
6+
from . import dfe_access_key

l10n_br_fiscal_dfe/models/dfe.py

+5-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,11 @@ class DFe(models.Model):
1212
_name = "l10n_br_fiscal.dfe"
1313
_description = "DF-e"
1414

15-
key = fields.Char(string="Access Key", size=44)
15+
dfe_access_key_id = fields.Many2one(
16+
comodel_name="l10n_br_fiscal.dfe_access_key", string="Chave de Acesso"
17+
)
18+
19+
key = fields.Char(string="Access Key", size=44, related="dfe_access_key_id.key")
1620

1721
serie = fields.Char(size=3, index=True)
1822

Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# Copyright (C) 2025-Today - Engenere (<https://engenere.one>).
2+
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
3+
from odoo import fields, models
4+
5+
6+
class AccessKey(models.Model):
7+
_name = "l10n_br_fiscal.dfe_access_key"
8+
_description = ""
9+
10+
key = fields.Char(size=44, required=True)
11+
12+
dfe_ids = fields.One2many(
13+
comodel_name="l10n_br_fiscal.dfe",
14+
inverse_name="dfe_access_key_id",
15+
string="DFe",
16+
)
17+
18+
_sql_constraints = [
19+
(
20+
"unique_key",
21+
"UNIQUE(key)",
22+
"The access key already exists",
23+
),
24+
]

l10n_br_fiscal_dfe/security/ir.model.access.csv

+2
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,5 @@ access_l10n_br_fiscal_attachment_user,access_l10n_br_fiscal_attachment_user,mode
55
access_l10n_br_fiscal_attachment_manager,access_l10n_br_fiscal_attachment_manager,model_l10n_br_fiscal_attachment,l10n_br_fiscal.group_manager,1,1,1,1
66
l10n_br_fiscal_dfe_monitor_user,Consult DFe Monitor for User,model_l10n_br_fiscal_dfe_monitor,l10n_br_fiscal.group_user,1,1,1,0
77
l10n_br_fiscal_dfe_monitor_manager,Consult DFe Monitor for Manager,model_l10n_br_fiscal_dfe_monitor,l10n_br_fiscal.group_manager,1,1,1,1
8+
l10n_br_fiscal_dfe_access_key_user,Consult DFe Monitor for User,model_l10n_br_fiscal_dfe_access_key,l10n_br_fiscal.group_user,1,1,1,0
9+
l10n_br_fiscal_dfe_access_key_manager,Consult DFe Monitor for Manager,model_l10n_br_fiscal_dfe_access_key,l10n_br_fiscal.group_manager,1,1,1,1

l10n_br_nfe/models/dfe.py

-2
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,6 @@ class DFe(models.Model):
1717

1818
attachment_id = fields.Many2one(comodel_name="ir.attachment")
1919

20-
issuer = fields.Char(default="company") # Teste
21-
2220
document_id = fields.Many2one(
2321
comodel_name="l10n_br_fiscal.document",
2422
string="Fiscal Document",

0 commit comments

Comments
 (0)