server=opts.server, dbname=opts.dbname, login=opts.user, password=opts.passwd, port=opts.port) except Exception, e: logger.error('Fail to connect to the server') logger.error('%s' % str(e)) sys.exit(1) model = Object(cnx, opts.model) mod_count = model.search_count([]) logger.info('There are %d record to export' % mod_count) fields = model.fields_get() fields_name = fields.keys() result = model.read(model.search([])) from odf.opendocument import OpenDocumentSpreadsheet from odf.style import Style, TextProperties, ParagraphProperties, TableColumnProperties from odf.text import P from odf.table import Table, TableColumn, TableRow, TableCell textdoc = OpenDocumentSpreadsheet() tablecontents = Style(name="Table Contents", family="paragraph") tablecontents.addElement(ParagraphProperties(numberlines="false", linenumber="0")) tablecontents.addElement(TextProperties(fontweight="bold")) textdoc.styles.addElement(tablecontents)
try: cnx = Connection(server=opts.server, dbname=opts.dbname, login=opts.user, password=opts.passwd, port=opts.port) except Exception, e: print '%s' % str(e) exit(1) model = Object(cnx, opts.model) model_data = Object(cnx, 'ir.model.data') ## # Check if model exists and return all fields # try: fields = model.fields_get() f_list = [] for i in fields: f_list.append(i) f_list.sort() except Exception, e: print "Error object %s doesn't exists" % opts.model exit(2) def Ir_Model_Data(model, id): """ Search if the record was previously register in ir_model_data """ args = [ ('model', '=', model),
dbname=opts.dbname, login=opts.user, password=opts.passwd, port=opts.port) except Exception, e: print '%s' % str(e) exit(1) model = Object(cnx, opts.model) model_data = Object(cnx, 'ir.model.data') ## # Check if model exists and return all fields # try: fields = model.fields_get() f_list = [] for i in fields: f_list.append(i) f_list.sort() except Exception, e: print "Error object %s doesn't exists" % opts.model exit(2) def Ir_Model_Data(model, id): """ Search if the record was previously register in ir_model_data """ args = [('model', '=', model), ('res_id', '=', id)] ret = '%s_%d' % (model.replace('.', '_'), id)