Files
pms/pms_api_rest/services/pms_account_payment_terms_service.py

36 lines
1.0 KiB
Python

from odoo.addons.base_rest import restapi
from odoo.addons.base_rest_datamodel.restapi import Datamodel
from odoo.addons.component.core import Component
class PmsAccountPaymentTermService(Component):
_inherit = "base.rest.service"
_name = "pms.account.payment.term.service"
_usage = "payment-terms"
_collection = "pms.services"
@restapi.method(
[
(
[
"/",
],
"GET",
)
],
output_param=Datamodel("pms.account.payment.term.info", is_list=True),
auth="jwt_api_pms",
)
def get_account_payment_terms(self):
PmsAccountPaymenttermInfo = self.env.datamodels["pms.account.payment.term.info"]
res = []
for payment_term in self.env["account.payment.term"].search([]):
res.append(
PmsAccountPaymenttermInfo(
id=payment_term.id,
name=payment_term.name,
)
)
return res