# GNU Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. # ############################################################################## from openerp.osv import fields, osv from openerp.tools.translate import _ import os import datetime, time from edi_logging import logger from lxml import etree from openerp import netsvc log = logger("import_edi") class edi_import (osv.osv_memory): _name = "edi.import" _columns = { 'configuration': fields.many2one('edi.configuration','Configuración',required=True), 'downloaded_files':fields.integer('Archivos Descargados', readonly=True), 'pending_process':fields.integer('Ficheros pendientes de procesar',readonly=True), 'state': fields.selection([('start','Empezar'),('to_process','A procesar'),('processed','Procesado')],'Estado',readonly=True), } def default_get(self, cr, uid, fields, context=None): res = super(edi_import, self).default_get(cr, uid, fields, context=context) conf_ids = self.pool.get('edi.configuration').search(cr,uid,[]) if not conf_ids:
# GNU Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. # ############################################################################## from openerp.osv import fields, osv from openerp.tools.translate import _ import os import datetime, time from edi_logging import logger from lxml import etree from openerp import netsvc log = logger("import_edi") class edi_import(osv.osv_memory): _name = "edi.import" _columns = { "configuration": fields.many2one("edi.configuration", "Configuración", required=True), "downloaded_files": fields.integer("Archivos Descargados", readonly=True), "pending_process": fields.integer("Ficheros pendientes de procesar", readonly=True), "state": fields.selection( [("start", "Empezar"), ("to_process", "A procesar"), ("processed", "Procesado")], "Estado", readonly=True ), } def default_get(self, cr, uid, fields, context=None):
# # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. # ############################################################################## from openerp.tools.translate import _ from openerp.osv import fields, orm from edi_logging import logger import os from datetime import datetime import time from openerp import tools import codecs from unidecode import unidecode log = logger("export_edi") class edi_export (orm.TransientModel): _name = "edi.export" _columns = { 'configuration': fields.many2one('edi.configuration', 'Configuración', required=True), } def default_get(self, cr, uid, fields, context=None): res = super(edi_export, self).default_get(cr, uid, fields, context=context) conf_ids = self.pool.get('edi.configuration').search(cr, uid, [])