gestion des demandes d'évolution pour le centre kalachakra non géré dans les module booking et opendons
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

59 lines
1.9 KiB

from odoo import models, fields, api
from odoo.exceptions import UserError, ValidationError, Warning
from psycopg2 import sql, DatabaseError
import logging
from werkzeug import utils
import re
_logger = logging.getLogger(__name__)
import json
class AccountMove(models.Model):
_inherit = 'account.move'
description=fields.Char(compute='_compute_description')
transaction_date=fields.Datetime(compute='_compute_transaction_date')
transaction_amount=fields.Float(compute='_compute_transaction_amount')
systempay_ref=fields.Text(compute='_compute_systempay_ref')
def _compute_description(self):
for a in self:
description=''
for line in a.line_ids:
a.description=line.product_id.name
break
def _compute_transaction_date(self):
for a in self:
a.transaction_date=False
for t in a.transaction_ids:
a.transaction_date=t.date
break
def _compute_transaction_amount(self):
for a in self:
a.transaction_amount=False
for t in a.transaction_ids:
a.transaction_amount=t.amount
break
def _compute_systempay_ref(self):
for a in self:
a.systempay_ref=False
for t in a.transaction_ids:
if t.systempay_raw_data:
raw1=t.systempay_raw_data.split(",")
vads_order_id_s=raw1[21].split(":")
# raw1=raw1.replace("\r", "")
# raw1=raw1.replace("'","\"")
# raise Warning(raw1)
# raw=json.loads(raw1)
a.systempay_ref=vads_order_id_s[1].replace("'","")
break