[ADD] end point for create partner bank

This commit is contained in:
Nossibaelhadi 2025-12-29 11:00:46 +03:00
parent 4c343ab625
commit fd23fed309
3 changed files with 47 additions and 42 deletions

View File

@ -1,6 +1,7 @@
# -*- coding: utf-8 -*-
from . import _cart_change
from . import report_api
from . import takaful_api

View File

@ -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
}

View File

@ -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