summaryrefslogtreecommitdiff
path: root/indoteknik_api/controllers/api_v1/partner.py
diff options
context:
space:
mode:
authorit-fixcomart <it@fixcomart.co.id>2024-09-06 16:20:11 +0700
committerit-fixcomart <it@fixcomart.co.id>2024-09-06 16:20:11 +0700
commit84cb69b4ce0a793768fbeca4367d37f21e896615 (patch)
tree5264ef07c721352b61a45d292e3e7d0667a46415 /indoteknik_api/controllers/api_v1/partner.py
parent95d7027481595aa83d75570044391e68c11e9ce1 (diff)
<iman> update new register
Diffstat (limited to 'indoteknik_api/controllers/api_v1/partner.py')
-rw-r--r--indoteknik_api/controllers/api_v1/partner.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/indoteknik_api/controllers/api_v1/partner.py b/indoteknik_api/controllers/api_v1/partner.py
index f662fd79..b844b6ee 100644
--- a/indoteknik_api/controllers/api_v1/partner.py
+++ b/indoteknik_api/controllers/api_v1/partner.py
@@ -123,15 +123,27 @@ class Partner(controller.Controller):
'npwp': [],
'alamat_lengkap_text': [],
})
+ id_user = self.get_request_params(kw, {
+ 'id_user': ['number']
+ })
+ params_user = self.get_request_params(kw, {
+ 'company_type_id': ['number'],
+ 'industry_id': ['number'],
+ 'tax_name': ['alias:nama_wajib_pajak'],
+ 'npwp': [],
+ 'alamat_lengkap_text': [],
+ })
if not params['valid']:
return self.response(code=400, description=params)
partner = request.env[self._name].search([('id', '=', params['value']['id'])], limit=1)
+ user = request.env[self._name].search([('id', '=', id_user['value']['id_user'])], limit=1)
if not partner:
return self.response(code=404, description='User not found')
partner.write(params['value'])
+ user.write(params_user['value'])
return self.response({
'id': partner.id