class TranscribeInitialInformation(forms.Form): # Form fields for identifying the politician name = forms.CharField(label=_("Care este numele politicianului?")) previous_name = forms.CharField(label=_( "Care este numele anterior al politicianului? (in cazul in care se aplica)" ), required=False) initials = forms.CharField(label=_( "Care sunt initialele politicianului? (in cazul in care se aplica)"), required=False) surname = forms.CharField(label=_("Care este prenumele politicianului?")) # Form fields for identifying the declaration position = forms.ChoiceField(label=_("Care este pozitia politicianului?"), choices=Position.return_as_iterable()) date = forms.DateField( label=_("Care este data completării declarației de avere?"), widget=forms.SelectDateWidget(years=YEAR_CHOICES), input_formats=['%Y-%m-%d']) institution = forms.ChoiceField(label=_( "Care este institutia in cadrul careia lucra politicianul la data completarii declaratiei de avere?" ), choices=Institution.return_as_iterable()) declaration_type = forms.ChoiceField( label=_("Ce tip de declaratie este completata?"), choices=DeclarationType.return_as_iterable())
class Declaration(models.Model): url = models.URLField(max_length=500) politician = models.ForeignKey(Politician, on_delete=models.CASCADE, null=True) position = models.CharField(_("Functie"), max_length=128, choices=Position.return_as_iterable()) date = models.DateField(_("Data completare")) institution = models.CharField(_("Institutie"), max_length=128, choices=Institution.return_as_iterable()) declaration_type = models.CharField(_("Tip declaratie"), max_length=128, choices=Institution.return_as_iterable()) def __str__(self): return "Income declaration, url: {}\ndate: {}\nfor politician:\n{}".format( self.url, self.date, str(self.politician) )
class TranscribeOwnedIncomeFromPensionsSingleRowEntry(forms.Form): beneficiary_relationship = forms.ChoiceField( label="Cine este beneficiarul pensiei?", choices=HolderRelationship.return_as_iterable()) beneficiary_surname = forms.CharField( label="Care este numele beneficiarului?") beneficiary_name = forms.CharField( label="Care este prenumele beneficiarului?") income_source = forms.CharField(label="Care este numele sursei de venit?") county = forms.CharField( label="Care este judetul de unde provine sursa de venit?") city = forms.CharField( label="Care este localitatea de unde provine sursa de venit?") commune = forms.CharField( label="Care este comuna de unde provine sursa de venit?") country = forms.CharField( label="Care este tara din care provine sursa de venit?") offered_service = forms.CharField(label="Care a fost serviciul prestat?") position = forms.ChoiceField(label="Care a fost functia detinuta?", choices=Position.return_as_iterable()) income_amount = forms.FloatField(label="Care este valoarea venitului?") currency = forms.ChoiceField(label="Care este moneda venitului?", choices=Currency.return_as_iterable())