Fix replace function for custom fields

This commit is contained in:
Vladyslav T 2014-10-25 22:53:56 +03:00
parent 9f1f350521
commit f1147f695a

View File

@ -102,7 +102,7 @@ class EditTicketForm(CustomFieldMixin, forms.ModelForm):
for field, value in self.cleaned_data.items(): for field, value in self.cleaned_data.items():
if field.startswith('custom_'): if field.startswith('custom_'):
field_name = field.replace('custom_', '') field_name = field.replace('custom_', '', 1)
customfield = CustomField.objects.get(name=field_name) customfield = CustomField.objects.get(name=field_name)
try: try:
cfv = TicketCustomFieldValue.objects.get(ticket=self.instance, field=customfield) cfv = TicketCustomFieldValue.objects.get(ticket=self.instance, field=customfield)
@ -229,7 +229,7 @@ class TicketForm(CustomFieldMixin, forms.Form):
for field, value in self.cleaned_data.items(): for field, value in self.cleaned_data.items():
if field.startswith('custom_'): if field.startswith('custom_'):
field_name = field.replace('custom_', '') field_name = field.replace('custom_', '', 1)
customfield = CustomField.objects.get(name=field_name) customfield = CustomField.objects.get(name=field_name)
cfv = TicketCustomFieldValue(ticket=t, cfv = TicketCustomFieldValue(ticket=t,
field=customfield, field=customfield,
@ -407,7 +407,7 @@ class PublicTicketForm(CustomFieldMixin, forms.Form):
for field, value in self.cleaned_data.items(): for field, value in self.cleaned_data.items():
if field.startswith('custom_'): if field.startswith('custom_'):
field_name = field.replace('custom_', '') field_name = field.replace('custom_', '', 1)
customfield = CustomField.objects.get(name=field_name) customfield = CustomField.objects.get(name=field_name)
cfv = TicketCustomFieldValue(ticket=t, cfv = TicketCustomFieldValue(ticket=t,
field=customfield, field=customfield,