Compare commits

...

2 Commits

Author SHA1 Message Date
Tris Forster
7d4f959146 Fixing work edit 2023-02-23 20:33:38 +11:00
Tris Forster
1cb00ebc0b Fixing bulk importer 2023-02-23 20:29:04 +11:00
2 changed files with 3 additions and 3 deletions

View File

@ -238,7 +238,7 @@ class WorkUpdateView(CollectionMixin, UpdateView):
template_name = 'interface/default_form.html' template_name = 'interface/default_form.html'
def get_success_url(self): def get_success_url(self):
return resolve_url('work_detail', self.kwargs['pk']) return resolve_url('work_detail', self.collection.pk, self.kwargs['pk'])

View File

@ -67,7 +67,7 @@ class SectionSerializer(serializers.ModelSerializer):
def to_representation(self, instance): def to_representation(self, instance):
start = instance.start or 0 start = instance.start or 0
end = instance.end or 0 end = instance.end or 0
return f"{instance.tag}:{instance.type}:{start}:{end}" return f"{instance.tag}:{start}:{end}"
def to_internal_value(self, data): def to_internal_value(self, data):
tag, section_type, start, end = data.split(":") tag, section_type, start, end = data.split(":")
@ -79,7 +79,7 @@ class SectionSerializer(serializers.ModelSerializer):
end = int(end) end = int(end)
except: except:
end = 0 end = 0
return super().to_internal_value({'tag': tag, 'type': int(section_type), 'start': start, 'end': end}) return super().to_internal_value({'tag': tag, 'start': start, 'end': end})
class DocumentSerializer(serializers.ModelSerializer): class DocumentSerializer(serializers.ModelSerializer):