ó
øĒTQc           @   s   d  d l  m Z d  d l m Z d  d l m Z d  d l m Z	 m
 Z d e f d     YZ
 d e f d     YZ d	 e f d
     YZ d S(   iĸĸĸĸ(   t	   CharField(   t   ugettext_lazy(   t   MK_MUNICIPALITIES(   t	   UMCNFieldt   MKIdentityCardNumberFieldR   c           B   s&   e  Z e d   Z d   Z d   Z RS(   s   Macedonian identity card numberc         O   s'   d | d <t  t |   j | |   d  S(   Ni   t
   max_length(   t   superR   t   __init__(   t   selft   argst   kwargs(    (    s=   ../Django//lib/python/django/contrib/localflavor/mk/models.pyR      s    
c         K   s0   i t  d 6} | j |  t t |   j |   S(   Nt
   form_class(   t   MKIdentityCardNumberFormFieldt   updateR   R   t	   formfield(   R   R
   t   defaults(    (    s=   ../Django//lib/python/django/contrib/localflavor/mk/models.pyR      s    (   t   __name__t
   __module__t   _t   descriptionR   R   (    (    (    s=   ../Django//lib/python/django/contrib/localflavor/mk/models.pyR   	   s   	t   MKMunicipalityFieldc           B   s   e  Z e d   Z d   Z RS(   s,   A Macedonian municipality (2 character code)c         O   s1   t  | d <d | d <t t |   j | |   d  S(   Nt   choicesi   R   (   R   R   R   R   (   R   R	   R
   (    (    s=   ../Django//lib/python/django/contrib/localflavor/mk/models.pyR      s    

(   R   R   R   R   R   (    (    (    s=   ../Django//lib/python/django/contrib/localflavor/mk/models.pyR      s   R   c           B   s&   e  Z e d   Z d   Z d   Z RS(   s(   Unique master citizen number (13 digits)c         O   s'   d | d <t  t |   j | |   d  S(   Ni   R   (   R   R   R   (   R   R	   R
   (    (    s=   ../Django//lib/python/django/contrib/localflavor/mk/models.pyR   %   s    
c         K   s0   i t  d 6} | j |  t t |   j |   S(   NR   (   t   UMCNFormFieldR   R   R   R   (   R   R
   R   (    (    s=   ../Django//lib/python/django/contrib/localflavor/mk/models.pyR   )   s    (   R   R   R   R   R   R   (    (    (    s=   ../Django//lib/python/django/contrib/localflavor/mk/models.pyR   !   s   	N(   t   django.db.models.fieldsR    t   django.utils.translationR   R   t(   django.contrib.localflavor.mk.mk_choicesR   t#   django.contrib.localflavor.mk.formsR   R   R   R   R   (    (    (    s=   ../Django//lib/python/django/contrib/localflavor/mk/models.pyt   <module>   s   
