diff options
author | Filipp Lepalaan <filipp@mac.com> | 2015-12-05 13:00:07 +0200 |
---|---|---|
committer | Filipp Lepalaan <filipp@mac.com> | 2015-12-05 13:00:07 +0200 |
commit | 6d5964987eddfe9d4e3dbbcb0142420359259c35 (patch) | |
tree | 0efeefeca4aa0c83ae79d7a47bb56dc010684adb /servo/views/gsx.py | |
parent | c4c4342a80d120c85238315a611a4a85fead79f1 (diff) | |
download | Servo-6d5964987eddfe9d4e3dbbcb0142420359259c35.tar.gz Servo-6d5964987eddfe9d4e3dbbcb0142420359259c35.tar.bz2 Servo-6d5964987eddfe9d4e3dbbcb0142420359259c35.zip |
Fix issue with uploading POP with GSX repair
Diffstat (limited to 'servo/views/gsx.py')
-rw-r--r-- | servo/views/gsx.py | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/servo/views/gsx.py b/servo/views/gsx.py index 493f3cf..2195c45 100644 --- a/servo/views/gsx.py +++ b/servo/views/gsx.py @@ -213,7 +213,7 @@ def edit_repair(request, order_id, repair_id): """ Edits existing (non-submitted) GSX repair """ - order = get_object_or_404(Order, pk=order_id) + order = get_object_or_404(Order, pk=order_id) repair = get_object_or_404(Repair, pk=repair_id) if request.GET.get('c'): @@ -257,7 +257,8 @@ def save_repair(request, context): customer = context['customer'] if len(repair.component_data): - component_form = GsxComponentForm(request.POST, components=repair.component_data) + component_form = GsxComponentForm(request.POST, + components=repair.component_data) if component_form.is_valid(): repair.component_data = component_form.json_data else: @@ -269,11 +270,10 @@ def save_repair(request, context): if customer_form.is_valid(): context['customer_data'] = customer_form.cleaned_data if repair_form.is_valid(): - parts = repair_form.cleaned_data['parts'] + repair = repair_form.save(commit=False) + repair.set_parts(repair_form.cleaned_data['parts']) repair.save() - repair.set_parts(parts) else: - logging.debug(repair_form.errors) raise ValueError(repair_form.errors) else: raise ValueError(_("Invalid customer info")) |