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

« back to all changes in this revision

Viewing changes to sourcing/sale_order_line.py

  • Committer: Quentin THEURET
  • Date: 2014-03-12 09:40:55 UTC
  • mto: (2004.1.33 unifield-wm)
  • mto: This revision was merged to the branch mainline in revision 2035.
  • Revision ID: qt@tempo-consulting.fr-20140312094055-edz243i3wujnuzpy
REF-37 [IMP] Refactore code for action_ship_create() method of sale.order object

Show diffs side-by-side

added added

removed removed

Lines of Context:
82
82
        Returns False for each ID.
83
83
 
84
84
        :param cr: Cursor to the database
85
 
        :param uid: ID of the user that launches the method
 
85
        :param uid: ID of the user that runs the method
86
86
        :param ids: List of ID of field order lines to re-compute
87
87
        :param field_name: A field or a list of fields to be computed
88
88
        :param args: Some other arguments
103
103
        Compute the state of the field order.
104
104
 
105
105
        :param cr: Cursor to the database
106
 
        :param uid: ID of the user that launches the method
 
106
        :param uid: ID of the user that runs the method
107
107
        :param line: browse_record of the sale.order
108
108
        :param context: Context of the call
109
109
 
128
128
        to values already on line.
129
129
 
130
130
        :param cr: Cursor to the database
131
 
        :param uid: ID of the user that launches the method
 
131
        :param uid: ID of the user that runs the method
132
132
        :param line: browse_record of the sale.order.line
133
133
        :param context: Context of the call
134
134
 
159
159
        Get some values from the field order line.
160
160
 
161
161
        :param cr: Cursor to the database
162
 
        :param uid: ID of the user that launches the method
 
162
        :param uid: ID of the user that runs the method
163
163
        :param ids: List of ID of field order lines to re-compute
164
164
        :param field_name: A field or a list of fields to be computed
165
165
        :param args: Some other arguments
198
198
        Get the available stock for each line
199
199
 
200
200
        :param cr: Cursor to the database
201
 
        :param uid: ID of the user that launches the method
 
201
        :param uid: ID of the user that runs the method
202
202
        :param ids: List of ID of field order lines to re-compute
203
203
        :param field_name: A field or a list of fields to be computed
204
204
        :param args: Some other arguments
238
238
        Get the virtual stock for each line
239
239
 
240
240
        :param cr: Cursor to the database
241
 
        :param uid: ID of the user that launches the method
 
241
        :param uid: ID of the user that runs the method
242
242
        :param ids: List of ID of field order lines to re-compute
243
243
        :param field_name: A field or a list of fields to be computed
244
244
        :param args: Some other arguments
307
307
        given in args.
308
308
 
309
309
        :param cr: Cursor to the database
310
 
        :param uid: ID of the user that launches the method
 
310
        :param uid: ID of the user that runs the method
311
311
        :param obj: Object on which the search is
312
312
        :param field_name: Name of the field on which the search is
313
313
        :param args: The domain
336
336
        domain given in args.
337
337
 
338
338
        :param cr: Cursor to the database
339
 
        :param uid: ID of the user that launches the method
 
339
        :param uid: ID of the user that runs the method
340
340
        :param obj: Object on which the search is
341
341
        :param field_name: Name of the field on which the search is
342
342
        :param args: The domain
504
504
        should be 'Make to Order'.
505
505
 
506
506
        :param cr: Cursor to the database
507
 
        :param uid: ID of the user that launches the method
 
507
        :param uid: ID of the user that runs the method
508
508
        :param ids: List of ID of the sale.order.line to check
509
509
        :param context: Context of the call
510
510
 
537
537
        Set default values (location_id) for sale_order_line
538
538
 
539
539
        :param cr: Cursor to the database
540
 
        :param uid: ID of the user that launches the method
 
540
        :param uid: ID of the user that runs the method
541
541
        :param fields: Fields to set
542
542
        :param context: Context of the call
543
543
 
564
564
        Update some values according to Field order values
565
565
 
566
566
        :param cr: Cursor to the database
567
 
        :param uid: ID of the user that launches the method
 
567
        :param uid: ID of the user that runs the method
568
568
        :param vals: A dictionary with values of the new line to create
569
569
        :param context: Context of the call
570
570
 
626
626
        of the order
627
627
 
628
628
        :param cr: Cursor to the database
629
 
        :param uid: ID of the user that launches the method
 
629
        :param uid: ID of the user that runs the method
630
630
        :param line: browse_record of the sale.order.line
631
631
        :param context: Context of the call
632
632
 
655
655
        values.
656
656
 
657
657
        :param cr: Cursor to the database
658
 
        :param uid: ID of the user that launches the method
 
658
        :param uid: ID of the user that runs the method
659
659
        :param ids: List of IDs of sale.order.line to check
660
660
        :param context: Context of the call
661
661
 
750
750
        values.
751
751
 
752
752
        :param cr: Cursor to the database
753
 
        :param uid: ID of the user that launches the method
 
753
        :param uid: ID of the user that runs the method
754
754
        :param line_type: Procurement type of the line
755
755
        :param po_cft: MTO procurement type of the line
756
756
        :param product_id: ID of the product of the line
810
810
        and order values.
811
811
 
812
812
        :param cr: Cursor to the database
813
 
        :param uid: ID of the user that launches the method
 
813
        :param uid: ID of the user that runs the method
814
814
        :param ids: List of IDs of sale.order.line to write
815
815
        :param vals: Dictionary with the new values
816
816
        :param context: Context of the call
896
896
        confirmation of the FO/IR in background.
897
897
 
898
898
        :param cr: Cursor to the database
899
 
        :param uid: ID of the user that launches the method
 
899
        :param uid: ID of the user that runs the method
900
900
        :param ids: List of IDs of sale.order.line to check
901
901
        :param context: Context of the call
902
902
 
993
993
        Confirm the order specified in the parameter.
994
994
 
995
995
        :param cr: Cursor to the database
996
 
        :param uid: ID of the user that launches the method
 
996
        :param uid: ID of the user that runs the method
997
997
        :param order_id: ID of the order to confirm
998
998
        :param state_to_use: Determine if the order is an IR or a FO
999
999
        :param context: Context of the call
1040
1040
        Set the line as draft.
1041
1041
 
1042
1042
        :param cr: Cursor to the database
1043
 
        :param uid: ID of the user that launches the method
 
1043
        :param uid: ID of the user that runs the method
1044
1044
        :param ids: List of IDs of sale.order.line to unconfirm
1045
1045
        :param context: Context of the call
1046
1046
 
1064
1064
        quantity values for the line.
1065
1065
 
1066
1066
        :param cr: Cursor to the database
1067
 
        :param uid: ID of the user that launches the method
 
1067
        :param uid: ID of the user that runs the method
1068
1068
        :param ids: List of IDs of sale.order.line on which the
1069
1069
                     modifications will be done.
1070
1070
        :param location_id: ID of the current or new value for the stock location of the line
1131
1131
        best supplier for the new product.
1132
1132
 
1133
1133
        :param cr: Cursor to the database
1134
 
        :param uid: ID of the user that launches the method
 
1134
        :param uid: ID of the user that runs the method
1135
1135
        :param ids: List of IDs of sale.order.line on which the
1136
1136
                     modifications will be done.
1137
1137
        :param pricelist: ID of the pricelist of the FO. Used to compute the good price.
1183
1183
        values are compatible with the other values of the line and of the order.
1184
1184
 
1185
1185
        :param cr: Cursor to the database
1186
 
        :param uid: ID of the user that launches the method
 
1186
        :param uid: ID of the user that runs the method
1187
1187
        :param line_id: ID of the line to check
1188
1188
        :param po_cft: Value of the procurement method
1189
1189
        :param order_id: ID of the order of the line
1246
1246
        values are compatible with the other values of the line and of the order.
1247
1247
 
1248
1248
        :param cr: Cursor to the database
1249
 
        :param uid: ID of the user that launches the method
 
1249
        :param uid: ID of the user that runs the method
1250
1250
        :param line_id: ID of the line to check
1251
1251
        :param l_type: Value of the procurement method
1252
1252
        :param location_id: ID of the stock location of the line
1269
1269
        message = {}
1270
1270
 
1271
1271
        if line_id:
1272
 
            line = self.browse(cr, uid, line_id, context=context)[0]
 
1272
            line = self.browse(cr, uid, line_id, context=context)
1273
1273
            if line.product_id.type in ('consu', 'service', 'service_recep') and l_type == 'make_to_stock':
1274
1274
                product_type = line.product_id.type == 'consu' and 'non stockable' or 'service'
1275
1275
                value['l_type'] = 'make_to_order'
1316
1316
        with the other values of the line and of the order.
1317
1317
 
1318
1318
        :param cr: Cursor to the database
1319
 
        :param uid: ID of the user that launches the method
 
1319
        :param uid: ID of the user that runs the method
1320
1320
        :param line_id: ID of the line to check
1321
1321
        :param supplier: ID of the current or new choosen supplier
1322
1322
        :param context: Context of the change