Advertisement
Guest User

Untitled

a guest
Sep 18th, 2019
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.78 KB | None | 0 0
  1.         code_list = []
  2.         for form in self.forms:
  3.             if (
  4.                 form.cleaned_data
  5.                 and 'code' in form.cleaned_data
  6.                 and not form.cleaned_data['DELETE']
  7.             ):
  8.                 if cleaned_data.get('id', None):  # existing item
  9.                     accepted_items_in_db = 1
  10.                 else:  # new item
  11.                     accepted_items_in_db = 0
  12.  
  13.                 if (
  14.                     form.cleaned_data['code'] in code_list
  15.                     or Material.objects.filter(code=form.cleaned_data['code']).count() > accepted_items_in_db
  16.                 ):
  17.                     form.add_error('code', _('This name is duplicated'))
  18.                 else:
  19.                     code_list.append(form.cleaned_data['code'])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement