[IMP]pms_api_rest: added get, post and patch services and datamdels to partner

This commit is contained in:
braisab
2022-10-03 19:42:12 +02:00
committed by Darío Lodeiros
parent 5fc6fbe4ce
commit c4b459f7d6
8 changed files with 309 additions and 103 deletions

View File

@@ -46,3 +46,5 @@ from . import pms_agency
from . import pms_service
from . import pms_service_line
from . import res_users
from . import res_lang
from . import pms_account_payment_term

View File

@@ -0,0 +1,9 @@
from marshmallow import fields
from odoo.addons.datamodel.core import Datamodel
class PmsAccountPaymentTermInfo(Datamodel):
_name = "pms.account.payment.term.info"
id = fields.Integer(required=False, allow_none=True)
name = fields.String(required=False, allow_none=True)

View File

@@ -6,13 +6,9 @@ from odoo.addons.datamodel.core import Datamodel
class PmsPartnerSearchParam(Datamodel):
_name = "pms.partner.search.param"
id = fields.Integer(required=False, allow_none=True)
vat = fields.String(required=False, allow_none=True)
class PmsPartnerSearchParam(Datamodel):
_name = "pms.partner.search.param"
id = fields.Integer(required=False, allow_none=True)
vat = fields.String(required=False, allow_none=True)
name = fields.String(required=False, allow_none=True)
vatNumber = fields.String(required=False, allow_none=True)
documentType = fields.Integer(required=False, allow_none=True)
documentNumber = fields.String(required=False, allow_none=True)
class PmsPartnerInfo(Datamodel):
@@ -25,23 +21,39 @@ class PmsPartnerInfo(Datamodel):
email = fields.String(required=False, allow_none=True)
mobile = fields.String(required=False, allow_none=True)
phone = fields.String(required=False, allow_none=True)
vat = fields.String(required=False, allow_none=True)
documentType = fields.Integer(required=False, allow_none=True)
documentNumber = fields.String(required=False, allow_none=True)
documentExpeditionDate = fields.String(required=False, allow_none=True)
documentSupportNumber = fields.String(required=False, allow_none=True)
gender = fields.String(required=False, allow_none=True)
birthdate = fields.String(required=False, allow_none=True)
age = fields.Integer(required=False, allow_none=True)
residenceStreet = fields.String(required=False, allow_none=True)
zip = fields.String(required=False, allow_none=True)
residenceStreet2 = fields.String(required=False, allow_none=True)
residenceZip = fields.String(required=False, allow_none=True)
residenceCity = fields.String(required=False, allow_none=True)
nationality = fields.Integer(required=False, allow_none=True)
countryState = fields.Integer(required=False, allow_none=True)
residenceStateId = fields.Integer(required=False, allow_none=True)
isAgency = fields.Boolean(required=False, allow_none=True)
countryChar = fields.String(required=False, allow_none=True)
isCompany = fields.Boolean(required=False, allow_none=True)
street = fields.String(required=False, allow_none=True)
street2 = fields.String(required=False, allow_none=True)
zip = fields.String(required=False, allow_none=True)
city = fields.String(required=False, allow_none=True)
stateId = fields.Integer(required=False, allow_none=True)
countryId = fields.Integer(required=False, allow_none=True)
countryName = fields.String(required=False, allow_none=True)
residenceCountryId = fields.Integer(required=False, allow_none=True)
tagIds = fields.List(fields.Integer(required=False, allow_none=True))
lastStay = fields.String(required=False, allow_none=True)
website = fields.String(required=False, allow_none=True)
vatNumber = fields.String(required=False, allow_none=True)
vatDocumentType = fields.String(required=False, allow_none=True)
comment = fields.String(required=False, allow_none=True)
language = fields.String(required=False, allow_none=True)
userId = fields.Integer(required=False, allow_none=True)
paymentTerms = fields.Integer(required=False, allow_none=True)
pricelistId = fields.Integer(required=False, allow_none=True)
salesReference = fields.String(required=False, allow_none=True)
saleChannelId = fields.Integer(required=False, allow_none=True)
commission = fields.Integer(required=False, allow_none=True)
invoicingPolicy = fields.String(required=False, allow_none=True)
daysAutoInvoice = fields.Integer(required=False, allow_none=True)

View File

@@ -0,0 +1,9 @@
from marshmallow import fields
from odoo.addons.datamodel.core import Datamodel
class PmsResLangInfo(Datamodel):
_name = "res.lang.info"
code = fields.String(required=False, allow_none=True)
name = fields.String(required=False, allow_none=True)