forms.py 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. from django import forms
  2. import re
  3. from sicurezza.views import getSecurityLevelAll
  4. from configurazione.views import *
  5. from .models import *
  6. class formCausale(forms.Form):
  7. def __init__(self,*args,**kwargs):
  8. forms.Form.__init__(self,*args,**kwargs)
  9. def listatemplate(self):
  10. _listatemplate = list()
  11. _listatemplate.append((0,''))
  12. f = Template.objects.all().filter(enabled=True)
  13. for i in f:
  14. _listatemplate.append((i.id,i.nome))
  15. return _listatemplate
  16. def listaservizi(self):
  17. _listaservizi = []
  18. _listaservizi.append((0,''))
  19. s = Servizi.objects.all().filter(enabled=True)
  20. for i in s:
  21. _listaservizi.append((i.id,i.nome))
  22. return _listaservizi
  23. def update(self):
  24. self.fields['nome'] = forms.CharField(required=True)
  25. self.fields['enabled'] = forms.BooleanField(required=False)
  26. self.fields['valore'] = forms.IntegerField(required=False)
  27. self.fields['send_email_user'] = forms.BooleanField(required=False)
  28. self.fields['send_email_admin'] = forms.BooleanField(required=False)
  29. self.fields['send_email_account'] = forms.BooleanField(required=False)
  30. self.fields['send_email_other'] = forms.BooleanField(required=False)
  31. self.fields['from_email'] = forms.CharField(required=True)
  32. self.fields['to_account'] = forms.CharField(required=False)
  33. self.fields['to_admin'] = forms.CharField(required=False)
  34. self.fields['to_other'] = forms.CharField(required=False)
  35. self.fields['date_expire_contract'] = forms.BooleanField(required=False)
  36. self.fields['date_expire_registrar'] = forms.BooleanField(required=False)
  37. self.fields['check_registrar'] = forms.BooleanField(required=False)
  38. self.fields['sms'] = forms.BooleanField(required=False)
  39. self.fields['renew_request'] = forms.BooleanField(required=False)
  40. self.fields['renew_authorized'] = forms.BooleanField(required=False)
  41. self.fields['close_request'] = forms.BooleanField(required=False)
  42. self.fields['template'] = forms.ChoiceField(required=True,choices=self.listatemplate())
  43. self.fields['template_account'] = forms.ChoiceField(required=True,choices=self.listatemplate())
  44. self.fields['template_admin'] = forms.ChoiceField(required=True,choices=self.listatemplate())
  45. self.fields['template_other'] = forms.ChoiceField(required=True,choices=self.listatemplate())
  46. self.fields['domain_service'] = forms.ChoiceField(required=True,choices=self.listaservizi())
  47. self.fields['domain_service_active'] = forms.BooleanField(required=False)
  48. self.fields['domain_tobedeleted'] = forms.BooleanField(required=False)
  49. self.fields['ordine'] = forms.IntegerField(required=False)
  50. '''
  51. template = forms.IntegerField(db_column='template')
  52. #template_sms = forms.CharField(db_col
  53. domain_opened = forms.BooleanField(db_column='domain_opened')
  54. domain_closed = forms.BooleanField(db_column='domain_closed')
  55. domain_suspended = forms.BooleanField(db_column='domain_suspended')
  56. domain_enabled = forms.BooleanField(db_column='domain_enabled')
  57. domain_tobedeleted = forms.BooleanField(db_column='domain_tobedelete')
  58. transferring_in = forms.BooleanField(db_column='transferring_in')
  59. transferring_out = forms.BooleanField(db_column='transferring_out')
  60. transferred_in_complete = forms.BooleanField(db_column='transferred_in_complete')
  61. transferred_out_complete = forms.BooleanField(db_column='transferred_out_complete')
  62. mail_opened = forms.BooleanField(db_column='mail_opened')
  63. mail_closed = forms.BooleanField(db_column='mail_closed')
  64. mail_tobedeleted = forms.BooleanField(db_column='mail_tobedeleted')
  65. mail_password= forms.BooleanField(db_column='mail_password')
  66. mail_resend = forms.BooleanField(db_column='mail_resend')
  67. mail_test = forms.BooleanField(db_column='mail_test')
  68. payment_ok = forms.BooleanField(db_column='payment_ok')
  69. payment_ko = forms.BooleanField(db_column='payment_ko')
  70. template = models.ForeignKey("template.Template",db_column="template",on_delete=models.PROTECT)
  71. renew_code = forms.BooleandFiled(....
  72. '''