Skip to content

Commit

Permalink
[IMP] connector_carepoint: Centralize model attrs
Browse files Browse the repository at this point in the history
* Add default backend
* Move created_at and updated_at to connector
* Remove duplicated attribute definitions
* Remove duplicated sql constraints
  • Loading branch information
lasley committed Aug 30, 2016
1 parent 80c92bc commit 68a7602
Show file tree
Hide file tree
Showing 20 changed files with 17 additions and 264 deletions.
13 changes: 13 additions & 0 deletions connector_carepoint/connector.py
Original file line number Diff line number Diff line change
Expand Up @@ -37,16 +37,29 @@ class CarepointBinding(models.AbstractModel):
comodel_name='carepoint.backend',
string='Carepoint Backend',
required=True,
readonly=True,
ondelete='restrict',
default=lambda s: s._default_backend_id(),
)
# fields.Char because 0 is a valid Carepoint ID
carepoint_id = fields.Char(string='ID on Carepoint')
created_at = fields.Date('Created At (on Carepoint)')
updated_at = fields.Date('Updated At (on Carepoint)')

_sql_constraints = [
('carepoint_uniq', 'unique(backend_id, carepoint_id)',
'A binding already exists with the same Carepoint ID.'),
]

@api.model
def _default_backend_id(self):
return self.env['easypost.backend'].search([
('is_default', '=', True),
('active', '=', True),
],
limit=1,
)


def add_checkpoint(session, model_name, record_id, backend_id):
""" Add a row in the model ``connector.checkpoint`` for a record,
Expand Down
8 changes: 0 additions & 8 deletions connector_carepoint/models/account.py
Original file line number Diff line number Diff line change
Expand Up @@ -29,14 +29,6 @@ class CarepointAccount(models.Model):
required=True,
ondelete='restrict',
)
backend_id = fields.Many2one(
comodel_name='carepoint.backend',
string='Carepoint Backend',
store=True,
readonly=True,
# override 'carepoint.binding', can't be INSERTed if True:
required=False,
)


class Account(models.Model):
Expand Down
15 changes: 0 additions & 15 deletions connector_carepoint/models/account_invoice_line.py
Original file line number Diff line number Diff line change
Expand Up @@ -37,21 +37,6 @@ class CarepointAccountInvoiceLine(models.Model):
required=True,
ondelete='cascade'
)
backend_id = fields.Many2one(
comodel_name='carepoint.backend',
string='Carepoint Backend',
store=True,
readonly=True,
# override 'carepoint.binding', can't be INSERTed if True:
required=False,
)
created_at = fields.Date('Created At (on Carepoint)')
updated_at = fields.Date('Updated At (on Carepoint)')

_sql_constraints = [
('odoo_uniq', 'unique(backend_id, odoo_id)',
'A Carepoint binding for this order already exists.'),
]


class AccountInvoiceLine(models.Model):
Expand Down
15 changes: 0 additions & 15 deletions connector_carepoint/models/address.py
Original file line number Diff line number Diff line change
Expand Up @@ -36,21 +36,6 @@ class CarepointCarepointAddress(models.Model):
required=True,
ondelete='cascade'
)
backend_id = fields.Many2one(
comodel_name='carepoint.backend',
string='Carepoint Backend',
store=True,
readonly=True,
# override 'carepoint.binding', can't be INSERTed if True:
required=False,
)
created_at = fields.Date('Created At (on Carepoint)')
updated_at = fields.Date('Updated At (on Carepoint)')

_sql_constraints = [
('odoo_uniq', 'unique(backend_id, odoo_id)',
'A Carepoint binding for this address already exists.'),
]


class CarepointAddress(models.Model):
Expand Down
15 changes: 0 additions & 15 deletions connector_carepoint/models/address_patient.py
Original file line number Diff line number Diff line change
Expand Up @@ -33,21 +33,6 @@ class CarepointCarepointAddressPatient(models.Model):
required=True,
ondelete='cascade'
)
backend_id = fields.Many2one(
comodel_name='carepoint.backend',
string='Carepoint Backend',
store=True,
readonly=True,
# override 'carepoint.binding', can't be INSERTed if True:
required=False,
)
created_at = fields.Date('Created At (on Carepoint)')
updated_at = fields.Date('Updated At (on Carepoint)')

_sql_constraints = [
('odoo_uniq', 'unique(backend_id, odoo_id)',
'A Carepoint binding for this address already exists.'),
]


class CarepointAddressPatient(models.Model):
Expand Down
15 changes: 0 additions & 15 deletions connector_carepoint/models/address_pharmacy.py
Original file line number Diff line number Diff line change
Expand Up @@ -32,21 +32,6 @@ class CarepointCarepointAddressPharmacy(models.Model):
required=True,
ondelete='cascade'
)
backend_id = fields.Many2one(
comodel_name='carepoint.backend',
string='Carepoint Backend',
store=True,
readonly=True,
# override 'carepoint.binding', can't be INSERTed if True:
required=False,
)
created_at = fields.Date('Created At (on Carepoint)')
updated_at = fields.Date('Updated At (on Carepoint)')

_sql_constraints = [
('odoo_uniq', 'unique(backend_id, odoo_id)',
'A Carepoint binding for this address already exists.'),
]


class CarepointAddressPharmacy(models.Model):
Expand Down
15 changes: 0 additions & 15 deletions connector_carepoint/models/address_physician.py
Original file line number Diff line number Diff line change
Expand Up @@ -32,21 +32,6 @@ class CarepointCarepointAddressPhysician(models.Model):
required=True,
ondelete='cascade'
)
backend_id = fields.Many2one(
comodel_name='carepoint.backend',
string='Carepoint Backend',
store=True,
readonly=True,
# override 'carepoint.binding', can't be INSERTed if True:
required=False,
)
created_at = fields.Date('Created At (on Carepoint)')
updated_at = fields.Date('Updated At (on Carepoint)')

_sql_constraints = [
('odoo_uniq', 'unique(backend_id, odoo_id)',
'A Carepoint binding for this address already exists.'),
]


class CarepointAddressPhysician(models.Model):
Expand Down
15 changes: 0 additions & 15 deletions connector_carepoint/models/carepoint_person.py
Original file line number Diff line number Diff line change
Expand Up @@ -31,21 +31,6 @@ class CarepointResUsers(models.Model):
required=True,
ondelete='cascade'
)
backend_id = fields.Many2one(
comodel_name='carepoint.backend',
string='Carepoint Backend',
store=True,
readonly=True,
# override 'carepoint.binding', can't be INSERTed if True:
required=False,
)
created_at = fields.Date('Created At (on Carepoint)')
updated_at = fields.Date('Updated At (on Carepoint)')

_sql_constraints = [
('odoo_uniq', 'unique(backend_id, odoo_id)',
'A Carepoint binding for this user already exists.'),
]


class MedicalUser(models.Model):
Expand Down
15 changes: 0 additions & 15 deletions connector_carepoint/models/medical_patient.py
Original file line number Diff line number Diff line change
Expand Up @@ -37,21 +37,6 @@ class CarepointMedicalPatient(models.Model):
required=True,
ondelete='cascade'
)
backend_id = fields.Many2one(
comodel_name='carepoint.backend',
string='Carepoint Backend',
store=True,
readonly=True,
# override 'carepoint.binding', can't be INSERTed if True:
required=False,
)
created_at = fields.Date('Created At (on Carepoint)')
updated_at = fields.Date('Updated At (on Carepoint)')

_sql_constraints = [
('odoo_uniq', 'unique(backend_id, odoo_id)',
'A Carepoint binding for this patient already exists.'),
]


class MedicalPatient(models.Model):
Expand Down
15 changes: 0 additions & 15 deletions connector_carepoint/models/medical_pharmacy.py
Original file line number Diff line number Diff line change
Expand Up @@ -31,21 +31,6 @@ class CarepointMedicalPharmacy(models.Model):
required=True,
ondelete='cascade'
)
backend_id = fields.Many2one(
comodel_name='carepoint.backend',
string='Carepoint Backend',
store=True,
readonly=True,
# override 'carepoint.binding', can't be INSERTed if True:
required=False,
)
created_at = fields.Date('Created At (on Carepoint)')
updated_at = fields.Date('Updated At (on Carepoint)')

_sql_constraints = [
('odoo_uniq', 'unique(backend_id, odoo_id)',
'A Carepoint binding for this partner already exists.'),
]


class MedicalPharmacy(models.Model):
Expand Down
15 changes: 0 additions & 15 deletions connector_carepoint/models/medical_physician.py
Original file line number Diff line number Diff line change
Expand Up @@ -33,21 +33,6 @@ class CarepointMedicalPhysician(models.Model):
required=True,
ondelete='cascade'
)
backend_id = fields.Many2one(
comodel_name='carepoint.backend',
string='Carepoint Backend',
store=True,
readonly=True,
# override 'carepoint.binding', can't be INSERTed if True:
required=False,
)
created_at = fields.Date('Created At (on Carepoint)')
updated_at = fields.Date('Updated At (on Carepoint)')

_sql_constraints = [
('odoo_uniq', 'unique(backend_id, odoo_id)',
'A Carepoint binding for this physician already exists.'),
]


class MedicalPhysician(models.Model):
Expand Down
15 changes: 0 additions & 15 deletions connector_carepoint/models/medical_prescription_order.py
Original file line number Diff line number Diff line change
Expand Up @@ -33,21 +33,6 @@ class CarepointMedicalPrescriptionOrder(models.Model):
required=True,
ondelete='cascade'
)
backend_id = fields.Many2one(
comodel_name='carepoint.backend',
string='Carepoint Backend',
store=True,
readonly=True,
# override 'carepoint.binding', can't be INSERTed if True:
required=False,
)
created_at = fields.Date('Created At (on Carepoint)')
updated_at = fields.Date('Updated At (on Carepoint)')

_sql_constraints = [
('odoo_uniq', 'unique(backend_id, odoo_id)',
'A Carepoint binding for this prescription already exists.'),
]


class MedicalPrescriptionOrder(models.Model):
Expand Down
15 changes: 0 additions & 15 deletions connector_carepoint/models/medical_prescription_order_line.py
Original file line number Diff line number Diff line change
Expand Up @@ -32,21 +32,6 @@ class CarepointMedicalPrescriptionOrderLine(models.Model):
required=True,
ondelete='cascade'
)
backend_id = fields.Many2one(
comodel_name='carepoint.backend',
string='Carepoint Backend',
store=True,
readonly=True,
# override 'carepoint.binding', can't be INSERTed if True:
required=False,
)
created_at = fields.Date('Created At (on Carepoint)')
updated_at = fields.Date('Updated At (on Carepoint)')

_sql_constraints = [
('odoo_uniq', 'unique(backend_id, odoo_id)',
'A Carepoint binding for this prescription already exists.'),
]


class MedicalPrescriptionOrderLine(models.Model):
Expand Down
15 changes: 0 additions & 15 deletions connector_carepoint/models/procurement_order.py
Original file line number Diff line number Diff line change
Expand Up @@ -33,21 +33,6 @@ class CarepointProcurementOrder(models.Model):
required=True,
ondelete='cascade',
)
backend_id = fields.Many2one(
comodel_name='carepoint.backend',
string='Carepoint Backend',
store=True,
readonly=True,
# override 'carepoint.binding', can't be INSERTed if True:
required=False,
)
created_at = fields.Date('Created At (on Carepoint)')
updated_at = fields.Date('Updated At (on Carepoint)')

_sql_constraints = [
('odoo_uniq', 'unique(backend_id, odoo_id)',
'A Carepoint binding for this patient already exists.'),
]


class ProcurementOrder(models.Model):
Expand Down
15 changes: 0 additions & 15 deletions connector_carepoint/models/res_users.py
Original file line number Diff line number Diff line change
Expand Up @@ -31,21 +31,6 @@ class CarepointResUsers(models.Model):
required=True,
ondelete='cascade'
)
backend_id = fields.Many2one(
comodel_name='carepoint.backend',
string='Carepoint Backend',
store=True,
readonly=True,
# override 'carepoint.binding', can't be INSERTed if True:
required=False,
)
created_at = fields.Date('Created At (on Carepoint)')
updated_at = fields.Date('Updated At (on Carepoint)')

_sql_constraints = [
('odoo_uniq', 'unique(backend_id, odoo_id)',
'A Carepoint binding for this user already exists.'),
]


class MedicalUser(models.Model):
Expand Down
15 changes: 0 additions & 15 deletions connector_carepoint/models/sale_order.py
Original file line number Diff line number Diff line change
Expand Up @@ -30,21 +30,6 @@ class CarepointSaleOrder(models.Model):
required=True,
ondelete='cascade'
)
backend_id = fields.Many2one(
comodel_name='carepoint.backend',
string='Carepoint Backend',
store=True,
readonly=True,
# override 'carepoint.binding', can't be INSERTed if True:
required=False,
)
created_at = fields.Date('Created At (on Carepoint)')
updated_at = fields.Date('Updated At (on Carepoint)')

_sql_constraints = [
('odoo_uniq', 'unique(backend_id, odoo_id)',
'A Carepoint binding for this order already exists.'),
]


class SaleOrder(models.Model):
Expand Down
15 changes: 0 additions & 15 deletions connector_carepoint/models/sale_order_line.py
Original file line number Diff line number Diff line change
Expand Up @@ -34,21 +34,6 @@ class CarepointSaleOrderLine(models.Model):
required=True,
ondelete='cascade'
)
backend_id = fields.Many2one(
comodel_name='carepoint.backend',
string='Carepoint Backend',
store=True,
readonly=True,
# override 'carepoint.binding', can't be INSERTed if True:
required=False,
)
created_at = fields.Date('Created At (on Carepoint)')
updated_at = fields.Date('Updated At (on Carepoint)')

_sql_constraints = [
('odoo_uniq', 'unique(backend_id, odoo_id)',
'A Carepoint binding for this order already exists.'),
]


class SaleOrderLine(models.Model):
Expand Down
15 changes: 0 additions & 15 deletions connector_carepoint/models/sale_order_line_non_rx.py
Original file line number Diff line number Diff line change
Expand Up @@ -33,21 +33,6 @@ class CarepointSaleOrderLineNonRx(models.Model):
required=True,
ondelete='cascade'
)
backend_id = fields.Many2one(
comodel_name='carepoint.backend',
string='Carepoint Backend',
store=True,
readonly=True,
# override 'carepoint.binding', can't be INSERTed if True:
required=False,
)
created_at = fields.Date('Created At (on Carepoint)')
updated_at = fields.Date('Updated At (on Carepoint)')

_sql_constraints = [
('odoo_uniq', 'unique(backend_id, odoo_id)',
'A Carepoint binding for this order already exists.'),
]


class SaleOrderLineNonRx(models.Model):
Expand Down
Loading

0 comments on commit 68a7602

Please sign in to comment.