コード例 #1
0
#    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:
コード例 #2
0
#    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):
コード例 #3
0
#
#    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, [])