Skip to content

Commit bee448b

Browse files
Remove unmatched closing brace in scrm_records_management.py
1 parent cb455dc commit bee448b

File tree

1 file changed

+24
-11
lines changed

1 file changed

+24
-11
lines changed

records_management/models/scrm_records_management.py

Lines changed: 24 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -100,11 +100,10 @@ class PickupRequest(models.Model):
100100
request_date = fields.Date(string='Request Date', default=fields.Date.today)
101101
state = fields.Selection([
102102
('draft', 'Draft'),
103-
item_ids = fields.Many2many(
104-
'stock.production.lot',
105-
string='Items',
106-
domain=lambda self: [('customer_id', '=', self.customer_id.id)] if self.customer_id else []
107-
)
103+
('submitted', 'Submitted'),
104+
('approved', 'Approved'),
105+
('done', 'Done'),
106+
('cancel', 'Cancelled'),
108107
], default='draft', string='Status')
109108
item_ids = fields.Many2many('stock.production.lot', string='Items',
110109
domain="[('customer_id', '=', customer_id)]")
@@ -206,12 +205,26 @@ def request_pickup(self, **post):
206205
serials = self._get_serials(partner)
207206
return request.render('records_management.pickup_request_form', {
208207
'serials': serials,
209-
'error': error
210-
})
211-
serials = self._get_serials(partner)
212-
return request.render('records_management.pickup_request_form', {
213-
'serials': serials,
214-
'error': error
208+
'error': error,
209+
'pickup_item_ids_field': PICKUP_ITEM_IDS_FIELD,
210+
'partner': partner,
211+
'pickup_request': request.env['pickup.request'].new({
212+
'customer_id': partner.id,
213+
PICKUP_ITEM_IDS_FIELD: [(6, 0, [])] # Initialize with empty list
214+
}),
215+
'pickup_item_ids_field_name': PICKUP_ITEM_IDS_FIELD,
216+
'pickup_item_ids_field_label': _('Items for Pickup'),
217+
'pickup_item_ids_field_help': _('Select items to request for pickup.'),
218+
'pickup_item_ids_field_required': True,
219+
'pickup_item_ids_field_domain': [('customer_id', '=', partner.id)],
220+
221+
# --- Placeholders for test coverage (to be implemented in test modules) ---
222+
# def test_compute_total_charge(self): ...
223+
# def test_compute_map_display(self): ...
224+
# def test_inventory_route(self): ...
225+
# def test_request_pickup_route(self): ...
226+
# def test_inventory_route(self): ...
227+
# def test_request_pickup_route(self): ...
215228
})
216229

217230
# --- Placeholders for test coverage (to be implemented in test modules) ---

0 commit comments

Comments
 (0)