res = [(r['journal_id']) for r in res]
if not len(res):
raise osv.except_osv(_('Error !'), _('You do not have any open cash register. You must create a payment method or open a cash register.'))
- res.insert(0, ('', ''))
return res
class pos_box_entries(osv.osv_memory):
_columns = {
'name': fields.char('Reason', size=32, required=True),
- 'journal_id': fields.selection(get_journal, "Cash Register", required=True),
- 'product_id': fields.selection(_get_income_product, "Operation", required=True),
+ 'journal_id': fields.selection(get_journal, "Cash Register", required=True, size=-1),
+ 'product_id': fields.selection(_get_income_product, "Operation", required=True, size=-1),
'amount': fields.float('Amount', digits=(16, 2), required=True),
'ref': fields.char('Ref', size=32),
}
ids = product_obj.search(cr, uid, ['&', ('expense_pdt', '=', True), '|', ('company_id', '=', company_id), ('company_id', '=', None)], context=context)
res = product_obj.read(cr, uid, ids, ['id', 'name'], context=context)
res = [(r['id'], r['name']) for r in res]
- res.insert(0, ('', ''))
return res
_columns = {
'name': fields.char('Description / Reason', size=32, required=True),
- 'journal_id': fields.selection(pos_box_entries.get_journal, "Cash Register", required=True),
- 'product_id': fields.selection(_get_expense_product, "Operation", required=True),
+ 'journal_id': fields.selection(pos_box_entries.get_journal, "Cash Register", required=True, size=-1),
+ 'product_id': fields.selection(_get_expense_product, "Operation", required=True, size=-1),
'amount': fields.float('Amount', digits=(16, 2), required=True),
}
_defaults = {