def create(self,cr, uid, ids, datas, context): pool = pooler.get_pool(cr.dbname) new_ids = pool.get('huissier.vignettes').search(cr, uid, [('first','<=',datas['form']['stop']),('last','>=', datas['form']['start'] )]) # file('/tmp/terp.xml','wb+').write(xml) if not new_ids: raise Exception, "Il n'y a pas de vignettes entre ces deux chiffres!" return report_rml.create(self, cr,uid, new_ids, datas, context)
def create(self, cr, uid, ids, datas, context): pool = pooler.get_pool(cr.dbname) new_ids = pool.get('huissier.dossier').search( cr, uid, [('tolist', '=', True), ('date_reelle', '>=', datas['form']['date1']), ('date_reelle', '<=', datas['form']['date2'])]) return report_rml.create(self, cr, uid, new_ids, datas, context)
def create(self, cr, uid, ids, datas, context): pool = pooler.get_pool(cr.dbname) new_ids = pool.get('huissier.vignettes').search( cr, uid, [('first', '<=', datas['form']['stop']), ('last', '>=', datas['form']['start'])]) # file('/tmp/terp.xml','wb+').write(xml) if not new_ids: raise Exception, "Il n'y a pas de vignettes entre ces deux chiffres!" return report_rml.create(self, cr, uid, new_ids, datas, context)
def create(self, cr, uid, ids, datas, context): # select all ranges which contain some labels in the (start, stop) range vignette_id = ids[0] vignettes_obj = pooler.get_pool(cr.dbname).get('huissier.vignettes') vign = vignettes_obj.browse(cr, uid, vignette_id) start = vign.first or 0.0 stop = vign.last or 0.0 new_ids = vignettes_obj.search(cr, uid, [('first', '<=', stop), ('last', '>=', start)]) # file('/tmp/terp.xml','wb+').write(xml) return report_rml.create(self, cr, uid, new_ids, datas, context)
def create(self, cr, uid, ids, datas, context): pool = pooler.get_pool(cr.dbname) new_ids = pool.get('huissier.dossier').search(cr, uid, [('tolist', '=', True), ('date_reelle','>=',datas['form']['date1']), ('date_reelle','<=',datas['form']['date2'])]) return report_rml.create(self, cr,uid, new_ids, datas, context)