~unifield-team/unifield-wm/us-826

« back to all changes in this revision

Viewing changes to procurement_request/procurement_request.py

  • Committer: jf
  • Date: 2014-04-04 10:05:06 UTC
  • mfrom: (2044.2.13 UF_2171)
  • Revision ID: jfb@tempo-consulting.fr-20140404100506-6absn88474hf7zid
UF-2171 [FIX] Analytic distribution issues for invoices linked to POs
lp:~odossmann/unifield-wm/UF_2171

Show diffs side-by-side

added added

removed removed

Lines of Context:
160
160
            multi='by_type', help="The amount of lines sourced from stock"),
161
161
        'state': fields.selection(SALE_ORDER_STATE_SELECTION, 'Order State', readonly=True, help="Gives the state of the quotation or sales order. \nThe exception state is automatically set when a cancel operation occurs in the invoice validation (Invoice Exception) or in the picking list process (Shipping Exception). \nThe 'Waiting Schedule' state is set when the invoice is confirmed but waiting for the scheduler to run on the date 'Ordered Date'.", select=True),
162
162
        'name': fields.char('Order Reference', size=64, required=True, readonly=True, select=True),
 
163
        'is_ir_from_po_cancel': fields.boolean('Is IR from a PO cancelled', invisible=True),  # UFTP-82: flagging we are in an IR and its PO is cancelled
163
164
    }
164
165
 
165
166
    _defaults = {
167
168
        'procurement_request': lambda obj, cr, uid, context: context.get('procurement_request', False),
168
169
        'state': 'draft',
169
170
        'warehouse_id': lambda obj, cr, uid, context: len(obj.pool.get('stock.warehouse').search(cr, uid, [])) and obj.pool.get('stock.warehouse').search(cr, uid, [])[0],
 
171
        'is_ir_from_po_cancel': False,  # UFTP-82
170
172
    }
171
173
 
172
174
    def create(self, cr, uid, vals, context=None):