Croatia (hr)

Forms

HR-specific Form helpers.

class localflavor.hr.forms.HRCountySelect(attrs=None)[source]

A Select widget that uses a list of counties of Croatia as its choices.

class localflavor.hr.forms.HRJMBAGField(required=True, widget=None, label=None, initial=None, help_text=u’‘, error_messages=None, show_hidden_initial=False, validators=(), localize=False, disabled=False, label_suffix=None)[source]

Unique Master Academic Citizen Number of Croatia (JMBAG) field.

This number is used by college students and professors in Croatia.

http://www.cap.srce.hr/IzgledX.aspx

class localflavor.hr.forms.HRJMBGField(required=True, widget=None, label=None, initial=None, help_text=u’‘, error_messages=None, show_hidden_initial=False, validators=(), localize=False, disabled=False, label_suffix=None)[source]

Unique Master Citizen Number (JMBG) field.

The number is still in use in Croatia, but it is being replaced by OIB.

Source: http://en.wikipedia.org/wiki/Unique_Master_Citizen_Number

For who might be reimplementing: The “area” regular expression group is used to calculate the region where a person was registered. Additional validation can be implemented in accordance with it, however this could result in exclusion of legit immigrated citizens. Therefore, this field works for any ex-Yugoslavia country.

class localflavor.hr.forms.HRLicensePlateField(required=True, widget=None, label=None, initial=None, help_text=u’‘, error_messages=None, show_hidden_initial=False, validators=(), localize=False, disabled=False, label_suffix=None)[source]

Vehicle license plate of Croatia field.

Normalizes to the specific format below. Suffix is constructed from the shared letters of the Croatian and English alphabets.

Format examples:
SB 123-A (but also supports more characters) ZG 1234-AA

Used for standardized license plates only.

class localflavor.hr.forms.HRLicensePlatePrefixSelect(attrs=None)[source]

A Select widget that uses a list of vehicle license plate prefixes of Croatia as its choices.

class localflavor.hr.forms.HROIBField(min_length=11, max_length=11, *args, **kwargs)[source]

Personal Identification Number of Croatia (OIB) field.

http://www.oib.hr/

class localflavor.hr.forms.HRPhoneNumberField(required=True, widget=None, label=None, initial=None, help_text=u’‘, error_messages=None, show_hidden_initial=False, validators=(), localize=False, disabled=False, label_suffix=None)[source]

Phone number of Croatia field.

Format: Complete country code or leading zero, area code prefix, 6 or 7 digit number. Validates fixed, mobile and FGSM numbers. Normalizes to a full number with country code (+385 prefix).

class localflavor.hr.forms.HRPhoneNumberPrefixSelect(attrs=None)[source]

A Select widget that uses a list of phone number prefixes of Croatia as its choices.

class localflavor.hr.forms.HRPostalCodeField(required=True, widget=None, label=None, initial=None, help_text=u’‘, error_messages=None, show_hidden_initial=False, validators=(), localize=False, disabled=False, label_suffix=None)[source]

Postal code of Croatia field.

It consists of exactly five digits ranging from 10000 to possibly less than 60000.

http://www.posta.hr/main.aspx?id=66

Data

localflavor.hr.hr_choices.HR_COUNTY_CHOICES = ((u’GZG’, u’Grad Zagreb’), (u’BB\u017d’, u’Bjelovarsko-bilogorska \u017eupanija’), (u’BP\u017d’, u’Brodsko-posavska \u017eupanija’), (u’DN\u017d’, u’Dubrova\u010dko-neretvanska \u017eupanija’), (u’I\u017d’, u’Istarska \u017eupanija’), (u’K\u017d’, u’Karlova\u010dka \u017eupanija’), (u’KK\u017d’, u’Koprivni\u010dko-kri\u017eeva\u010dka \u017eupanija’), (u’KZ\u017d’, u’Krapinsko-zagorska \u017eupanija’), (u’LS\u017d’, u’Li\u010dko-senjska \u017eupanija’), (u’M\u017d’, u’Me\u0111imurska \u017eupanija’), (u’OB\u017d’, u’Osje\u010dko-baranjska \u017eupanija’), (u’PS\u017d’, u’Po\u017ee\u0161ko-slavonska \u017eupanija’), (u’PG\u017d’, u’Primorsko-goranska \u017eupanija’), (u’SM\u017d’, u’Sisa\u010dko-moslava\u010dka \u017eupanija’), (u’SD\u017d’, u’Splitsko-dalmatinska \u017eupanija’), (u’\u0160K\u017d’, u’\u0160ibensko-kninska \u017eupanija’), (u’V\u017d’, u’Vara\u017edinska \u017eupanija’), (u’VP\u017d’, u’Viroviti\u010dko-podravska \u017eupanija’), (u’VS\u017d’, u’Vukovarsko-srijemska \u017eupanija’), (u’ZD\u017d’, u’Zadarska \u017eupanija’), (u’ZG\u017d’, u’Zagreba\u010dka \u017eupanija’))

Croatian Counties: http://en.wikipedia.org/wiki/ISO_3166-2:HR Croatia doesn’t have official abbreviations for counties. The ones provided are in common use.

localflavor.hr.hr_choices.HR_LICENSE_PLATE_PREFIX_CHOICES = ((u’BJ’, u’BJ’), (u’BM’, u’BM’), (u’\u010cK’, u’\u010cK’), (u’DA’, u’DA’), (u’DE’, u’DE’), (u’DJ’, u’DJ’), (u’DU’, u’DU’), (u’GS’, u’GS’), (u’IM’, u’IM’), (u’KA’, u’KA’), (u’KC’, u’KC’), (u’KR’, u’KR’), (u’KT’, u’KT’), (u’K\u017d’, u’K\u017d’), (u’MA’, u’MA’), (u’NA’, u’NA’), (u’NG’, u’NG’), (u’OG’, u’OG’), (u’OS’, u’OS’), (u’PU’, u’PU’), (u’P\u017d’, u’P\u017d’), (u’RI’, u’RI’), (u’SB’, u’SB’), (u’SK’, u’SK’), (u’SL’, u’SL’), (u’ST’, u’ST’), (u’\u0160I’, u’\u0160I’), (u’VK’, u’VK’), (u’VT’, u’VT’), (u’VU’, u’VU’), (u’V\u017d’, u’V\u017d’), (u’ZD’, u’ZD’), (u’ZG’, u’ZG’), (u’\u017dU’, u’\u017dU’))

Only common license plate prefixes are provided. Special cases and obsolete prefixes are omitted. http://hr.wikipedia.org/wiki/Dodatak:Popis_registracijskih_oznaka_za_cestovna_vozila_u_Hrvatskoj

localflavor.hr.hr_choices.HR_PHONE_NUMBER_PREFIX_CHOICES = ((u‘1’, u‘01’), (u‘20’, u‘020’), (u‘21’, u‘021’), (u‘22’, u‘022’), (u‘23’, u‘023’), (u‘31’, u‘031’), (u‘32’, u‘032’), (u‘33’, u‘033’), (u‘34’, u‘034’), (u‘35’, u‘035’), (u‘40’, u‘040’), (u‘42’, u‘042’), (u‘43’, u‘043’), (u‘44’, u‘044’), (u‘47’, u‘047’), (u‘48’, u‘048’), (u‘49’, u‘049’), (u‘51’, u‘051’), (u‘52’, u‘052’), (u‘53’, u‘053’), (u‘91’, u‘091’), (u‘92’, u‘092’), (u‘95’, u‘095’), (u‘97’, u‘097’), (u‘98’, u‘098’), (u‘99’, u‘099’))

The list includes county and cellular network phone number prefixes.