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.
 
 

40 lines
1.3 KiB

from odoo import models, fields, api,_
from odoo.exceptions import UserError, ValidationError,Warning
from psycopg2 import sql, DatabaseError
from werkzeug import utils
import json
import logging
import xlwt
from io import BytesIO
import base64
import csv
import os,secrets
class opendons_operation_batch_export(models.Model):
_name = 'opendons.operation.batch_export'
_description = 'lot export'
name=fields.Char(string='Name',required=True,track_visibility='always')
operation_id = fields.Many2one(
'opendons.operation',
String='Operation',
index=True,
readonly=True,
track_visibility='onchange',
ondelete='cascade'
)
partner_ids = fields.Many2many('res.partner', 'partner_batch_export_rel', 'partner_id', 'batch_export__id', string='partners')
csv_export = fields.Binary('csv export', filters='.csv', readonly=True)
document_fname=fields.Char()
exported_date=fields.Date(string='Exported Date',track_visibility='always', readonly=True)
def csv_export_batch(self):
segments=self.env['opendons.segment'].search([('operation_id','=',int(self.operation_id)),('batch_export_id','=',int(self.id))])
#récupération des contacts sélectionnées et lié au segments du batch
return True