Merge pull request #273 from vladyslav2/master

Fix replace function for custom fields
This commit is contained in:
Ross Poulton 2014-10-27 11:17:53 +11:00
commit 0d9446480e

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,