Merge pull request #5870 from expsa/create_partner_bank_api
Create partner bank api
This commit is contained in:
commit
c805718977
|
|
@ -1,6 +1,7 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
from . import _cart_change
|
||||
from . import report_api
|
||||
from . import takaful_api
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -0,0 +1,41 @@
|
|||
from odoo import http
|
||||
from odoo.http import request
|
||||
|
||||
class PartnerBankController(http.Controller):
|
||||
|
||||
@http.route('/api/create_partner_bank', type='json', auth='user', methods=['POST'], csrf=False)
|
||||
def create_partner_bank(self, **kwargs):
|
||||
|
||||
data = request.jsonrequest or {}
|
||||
|
||||
partner_id = data.get('partner_id')
|
||||
bank_id = data.get('bank_id')
|
||||
acc_number = data.get('acc_number')
|
||||
|
||||
if not partner_id:
|
||||
return {'error': 'partner_id is required'}
|
||||
|
||||
if not bank_id:
|
||||
return {'error': 'bank_id is required'}
|
||||
|
||||
if not acc_number:
|
||||
return {'error': 'acc_number is required'}
|
||||
|
||||
partner = request.env['res.partner'].sudo().browse(int(partner_id))
|
||||
if not partner.exists():
|
||||
return {'error': 'Partner not found'}
|
||||
|
||||
bank = request.env['res.bank'].sudo().browse(int(bank_id))
|
||||
if not bank.exists():
|
||||
return {'error': 'Bank not found'}
|
||||
|
||||
partner_bank = request.env['res.partner.bank'].sudo().create({
|
||||
'partner_id': partner.id,
|
||||
'bank_id': bank.id,
|
||||
'acc_number': acc_number,
|
||||
})
|
||||
|
||||
return {
|
||||
'success': True,
|
||||
'bank_account_id': partner_bank.id
|
||||
}
|
||||
|
|
@ -978,10 +978,7 @@ msgstr "عدد المستفيدين"
|
|||
#, fuzzy
|
||||
msgid "Total Months Amount"
|
||||
msgstr ""
|
||||
"#-#-#-#-# catalog.po (Odoo Server 14.0) #-#-#-#-#\n"
|
||||
"اجمالي مبلغ الشهور\n"
|
||||
"#-#-#-#-# catalog.po (Odoo Server 14.0) #-#-#-#-#\n"
|
||||
"اجمالي الشهور"
|
||||
"اجمالي مبلغ الشهور"
|
||||
|
||||
#. module: odex_takaful
|
||||
#: model:ir.model.fields.selection,name:odex_takaful.selection__benefit_wiz__report_type__benefit_month
|
||||
|
|
@ -1324,10 +1321,7 @@ msgstr ""
|
|||
#, fuzzy
|
||||
msgid "Closed"
|
||||
msgstr ""
|
||||
"#-#-#-#-# catalog.po (Odoo Server 14.0) #-#-#-#-#\n"
|
||||
"مغلق\n"
|
||||
"#-#-#-#-# catalog.po (Odoo Server 14.0) #-#-#-#-#\n"
|
||||
"ملغي"
|
||||
"مغلق"
|
||||
|
||||
#. module: odex_takaful
|
||||
#: model:ir.model.fields,field_description:odex_takaful.field_month_payment__code
|
||||
|
|
@ -2085,10 +2079,7 @@ msgstr "متبرع"
|
|||
#, fuzzy
|
||||
msgid "Donor Information"
|
||||
msgstr ""
|
||||
"#-#-#-#-# catalog.po (Odoo Server 14.0) #-#-#-#-#\n"
|
||||
"بيانات المتبرع\n"
|
||||
"#-#-#-#-# catalog.po (Odoo Server 14.0) #-#-#-#-#\n"
|
||||
"معلومات المتبرع"
|
||||
"بيانات المتبرع"
|
||||
|
||||
#. module: odex_takaful
|
||||
#: model:ir.model.fields.selection,name:odex_takaful.selection__month_payment__state__draft
|
||||
|
|
@ -2253,10 +2244,7 @@ msgstr "انتهاء العضوية"
|
|||
#, fuzzy
|
||||
msgid "Extend"
|
||||
msgstr ""
|
||||
"#-#-#-#-# catalog.po (Odoo Server 14.0) #-#-#-#-#\n"
|
||||
"تمديد\n"
|
||||
"#-#-#-#-# catalog.po (Odoo Server 14.0) #-#-#-#-#\n"
|
||||
"تمديد/دفع"
|
||||
"تمديد"
|
||||
|
||||
#. module: odex_takaful
|
||||
#: code:addons/odex_takaful/models/donation_details_lines.py:0
|
||||
|
|
@ -3229,12 +3217,7 @@ msgstr "تاريخ الانضمام"
|
|||
#, fuzzy
|
||||
msgid "Journal"
|
||||
msgstr ""
|
||||
"#-#-#-#-# catalog.po (Odoo Server 14.0) #-#-#-#-#\n"
|
||||
"دفتر اليومية\n"
|
||||
"#-#-#-#-# catalog.po (Odoo Server 14.0) #-#-#-#-#\n"
|
||||
"بنك الجمعية\n"
|
||||
"#-#-#-#-# catalog.po (Odoo Server 14.0) #-#-#-#-#\n"
|
||||
"حساب الجمعية"
|
||||
"بنك الجمعية"
|
||||
|
||||
#. module: odex_takaful
|
||||
#: model:ir.model,name:odex_takaful.model_account_move
|
||||
|
|
@ -4394,9 +4377,6 @@ msgstr "متأخر في سداد الكفالة بنسبة إجمالية %s"
|
|||
#, fuzzy
|
||||
msgid "Paid"
|
||||
msgstr ""
|
||||
"#-#-#-#-# catalog.po (Odoo Server 14.0) #-#-#-#-#\n"
|
||||
"تم الدفع\n"
|
||||
"#-#-#-#-# catalog.po (Odoo Server 14.0) #-#-#-#-#\n"
|
||||
"منتهي"
|
||||
|
||||
#. module: odex_takaful
|
||||
|
|
@ -5517,9 +5497,6 @@ msgstr "عذرا، لا توجد نتائج لهذا الاختيار!"
|
|||
#, fuzzy, python-format
|
||||
msgid "Sponsor"
|
||||
msgstr ""
|
||||
"#-#-#-#-# catalog.po (Odoo Server 14.0) #-#-#-#-#\n"
|
||||
"المستفيد\n"
|
||||
"#-#-#-#-# catalog.po (Odoo Server 14.0) #-#-#-#-#\n"
|
||||
"كافل"
|
||||
|
||||
#. module: odex_takaful
|
||||
|
|
@ -5608,11 +5585,6 @@ msgstr "جوال المتبرع"
|
|||
#, fuzzy
|
||||
msgid "Sponsor Name"
|
||||
msgstr ""
|
||||
"#-#-#-#-# catalog.po (Odoo Server 14.0) #-#-#-#-#\n"
|
||||
"اسم الكافل\n"
|
||||
"#-#-#-#-# catalog.po (Odoo Server 14.0) #-#-#-#-#\n"
|
||||
"إسم المهدى له\n"
|
||||
"#-#-#-#-# catalog.po (Odoo Server 14.0) #-#-#-#-#\n"
|
||||
"اسم الكافل/المتبرع"
|
||||
|
||||
#. module: odex_takaful
|
||||
|
|
@ -5814,9 +5786,6 @@ msgstr "نوع الكفالة"
|
|||
#, fuzzy
|
||||
msgid "Sponsorship End Date"
|
||||
msgstr ""
|
||||
"#-#-#-#-# catalog.po (Odoo Server 14.0) #-#-#-#-#\n"
|
||||
"تاريخ انتهاء الكفالة\n"
|
||||
"#-#-#-#-# catalog.po (Odoo Server 14.0) #-#-#-#-#\n"
|
||||
"تاريخ إنتهاء الكفالة"
|
||||
|
||||
#. module: odex_takaful
|
||||
|
|
@ -6500,9 +6469,6 @@ msgstr "الإجمالي المستحق"
|
|||
#, fuzzy
|
||||
msgid "Total Extension Amount"
|
||||
msgstr ""
|
||||
"#-#-#-#-# catalog.po (Odoo Server 14.0) #-#-#-#-#\n"
|
||||
"المبلغ الإجمالي\n"
|
||||
"#-#-#-#-# catalog.po (Odoo Server 14.0) #-#-#-#-#\n"
|
||||
"إجمالي مبلغ الدفع"
|
||||
|
||||
#. module: odex_takaful
|
||||
|
|
@ -6943,9 +6909,6 @@ msgstr "أرملة مع أيتامها؟"
|
|||
#, fuzzy
|
||||
msgid "Widows"
|
||||
msgstr ""
|
||||
"#-#-#-#-# catalog.po (Odoo Server 14.0) #-#-#-#-#\n"
|
||||
"أرملة\n"
|
||||
"#-#-#-#-# catalog.po (Odoo Server 14.0) #-#-#-#-#\n"
|
||||
"أم الايتام"
|
||||
|
||||
#. module: odex_takaful
|
||||
|
|
|
|||
Loading…
Reference in New Issue