[REF] Code quality improvements and structure fixes

- Add mypy.ini configuration to exclude migration scripts
- Rename migration files to proper snake_case (post-migration.py → post_migration.py)
- Add __init__.py to migration directories for proper Python package structure
- Add new portal access tests for website_sale_aplicoop
- Code formatting improvements (black, isort)
- Update copilot instructions and project configuration

Related to previous code quality refactoring work.
This commit is contained in:
snt 2026-02-21 13:47:16 +01:00
parent 380d05785f
commit cf9ea887c1
30 changed files with 1129 additions and 1102 deletions

View file

@ -243,13 +243,11 @@ class GroupOrder(models.Model):
raise ValidationError(
self.env._(
"Group %(group)s belongs to company %(group_company)s, "
"not to %(record_company)s."
"not to %(record_company)s.",
group=group.name,
group_company=group.company_id.name,
record_company=record.company_id.name,
)
% {
"group": group.name,
"group_company": group.company_id.name,
"record_company": record.company_id.name,
}
)
@api.constrains("start_date", "end_date")
@ -545,9 +543,10 @@ class GroupOrder(models.Model):
self.env._(
"For weekly orders, pickup day (%(pickup)s) must be after or equal to "
"cutoff day (%(cutoff)s) in the same week. Current configuration would "
"put pickup before cutoff, which is illogical."
"put pickup before cutoff, which is illogical.",
pickup=pickup_name,
cutoff=cutoff_name,
)
% {"pickup": pickup_name, "cutoff": cutoff_name}
)
# === Onchange Methods ===

View file

@ -1,11 +1,12 @@
# Copyright 2025 Criptomart
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl)
from odoo import _
from odoo import api
from odoo import fields
from odoo import models
# Note: translation function _ is not used in this module (removed to satisfy flake8)
class ProductProduct(models.Model):
_inherit = "product.product"

View file

@ -1,10 +1,11 @@
# Copyright 2025-Today Criptomart
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl)
from odoo import _
from odoo import fields
from odoo import models
# Note: translation function _ is not used in this module (removed to satisfy flake8)
class ResPartner(models.Model):
_inherit = "res.partner"