Esempio n. 1
0
class Eidikotita(models.Model):
    eip = models.CharField('Ειδικότητα', max_length=50, unique=True)
    eid = models.CharField('Κωδικός ειδικότητας ΙΚΑ', max_length=6)

    class Meta:
        table_label = "Ειδικότητα εργασίας"
        repr_fields = ('eip', )
Esempio n. 2
0
class ParoysiaType(models.Model):
    """Κανονικές/Ασθένεια/Υπερωρίες"""
    pty = models.CharField('Τύπος παρουσίας', max_length=50, unique=True)
    kika = models.CharField('Κωδικός ΙΚΑ', max_length=2, unique=True)

    class Meta:
        table_label = "Τύπος παρουσίας"
Esempio n. 3
0
class MisthodosiaType(models.Model):
    """Τύπος μισθοδοσίας"""
    mtp = models.CharField('Τύπος μισθοδοσίας', max_length=30, unique=True)
    kika = models.CharField('Κωδικός ΙΚΑ', max_length=2, unique=True)

    class Meta:
        table_label = "Τύπος μισθοδοσίας"
Esempio n. 4
0
class Parartima(models.Model):
    '''Παράρτημα εταιρείας'''
    par = models.CharField('Παράρτημα', max_length=50, unique=True)
    kad = models.CharField('ΚΑΔ(ΙΚΑ)', max_length=4)

    class Meta:
        table_label = "Παράρτημα"
        repr_fields = ('par', )
Esempio n. 5
0
class Testduo(models.Model):
    tddat = models.DateField('Ημ/νία')
    parko = models.CharField('Παραστατικό', max_length=20)
    apo = models.ForeignKey(Account, 'Από')
    sel = models.ForeignKey(Account, 'Σε')
    poso = models.DecimalField('Ποσό')
    per = models.CharField('Περιγραφή', max_length=80)

    class Meta:
        table_label = 'Δοκιμή'
        repr_fields = ('tddat', 'parko')
        unique_together = ('tddat', 'parko')
Esempio n. 6
0
class Trans(models.Model):
    imer = models.ForeignKey(Hmerologio,
                             'Ημερολόγιο',
                             qt_widget='combo',
                             default=2)
    trdate = models.DateField('Ημ/νία εγγραφής')
    parko = models.CharField('Παραστατικό', max_length=20)
    per = models.CharField('Περιγραφή', max_length=50)

    class Meta:
        table_label = 'Άρθρα'
        table_detail = 'TransDetails'
        table_detail_key = 'tran'
Esempio n. 7
0
class OikogKat(models.Model):
    oik = models.CharField('Οικογενειακή κατάσταση',
                           max_length=60,
                           unique=True)

    class Meta:
        table_label = 'Οικογενειακή κατάσταση'
Esempio n. 8
0
 def test_CharField_01(self):
     acf = md.CharField('label1', 5)
     self.assertEqual(acf.typos, 'TEXT')
     self.assertEqual(acf.label, 'label1')
     self.assertEqual(acf.sql('tst'), 'tst TEXT NOT NULL')
     self.assertEqual(acf.validate('tedlz'), (True, []))
     self.assertEqual(acf.validate('tedlaz')[0], False)
Esempio n. 9
0
class Metaboles(models.Model):
    pro = models.ForeignKey(Proslipsi, 'Πρόσληψη εργαζομένου')
    typ = models.ForeignKey(MetaboliType, 'Τύπος μεταβολής')
    apo = models.DateField('Ισχύς Από')
    val = models.CharField('Τιμή', max_length=200)

    class Meta:
        table_label = "Μεταβολές"
Esempio n. 10
0
class Erg(models.Model):
    epo = models.CharField('Επώνυμο', max_length=30)
    ono = models.CharField('Όνομα', max_length=30)
    pat = models.CharField('Όνομα πατέρα', max_length=30)
    mit = models.CharField('Όνομα μητέρας', max_length=30)
    sex = models.ForeignKey(Sex, 'Φύλο', qt_widget='combo')
    gen = models.DateField('Ημ/νία γέννησης')
    pai = models.IntegerField('Παιδιά')
    xor = models.ForeignKey(Xora, 'Χώρα', qt_widget='combo')
    afm = models.CharNumField('ΑΦΜ', max_length=9, min_length=9)
    ika = models.CharNumField('Αρ.Μητρώου ΙΚΑ', max_length=10, min_length=10)
    amka = models.CharNumField('ΑMKA', max_length=11, min_length=11)
    taft = models.ForeignKey(TaftotitaType,
                             'Τύπος ταυτότητας',
                             qt_widget='combo')
    taf = models.CharField('Αριθμός ταυτότητας', max_length=20, unique=True)
    oik = models.ForeignKey(OikogKat,
                            'Οικογενειακή κατάσταση',
                            qt_widget='combo')
    addr = models.CharField('Διεύθυνση', max_length=60)
    mobile = models.CharField('Κινητό τηλέφωνο', max_length=10)
    # Add custom validators here
    afm.add_validator(_validators.validate_afm)

    class Meta:
        unique_together = ('epo', 'ono')
        table_label = 'Εργαζόμενοι'
        repr_fields = ('epo', 'ono')

    def __str__(self):
        return '%s %s' % (self.epo, self.ono)
Esempio n. 11
0
class TransDetails(models.Model):
    tran = models.ForeignKey(Trans, 'Άρθρο')
    accn = models.ForeignKey(Account, 'Λογαριασμός')
    dper = models.CharField('Περιγραφή', max_length=30)
    xre = models.DecimalField('Χρέωση')
    pis = models.DecimalField('Πίστωση')

    class Meta:
        table_label = 'Εγγραφή'
Esempio n. 12
0
class Sex(models.Model):
    sex = models.CharField('Φύλο', max_length=10)

    class Meta:
        table_label = 'Φύλο'
Esempio n. 13
0
 class Ftable(md.Model):
     aa = md.CharField('tst', 10)
Esempio n. 14
0
class ErgType(models.Model):
    '''Ιδιότητα εργαζομένου (Υπάλληλος/Εργάτης)'''
    ert = models.CharField('Ιδιότητα εργαζομένου', max_length=12, unique=True)

    class Meta:
        table_label = 'Ιδιότητα εργαζομένου'
Esempio n. 15
0
class ApasxolisiType(models.Model):
    """Καθεστώς απασχόλησης Πλήρης/μερική/εκ περιτροπής"""
    apa = models.CharField('Καθεστώς απασχόλησης', max_length=50, unique=True)

    class Meta:
        table_label = "Καθεστώς απασχόλησης"
Esempio n. 16
0
class MetaboliType(models.Model):
    tdt = models.CharField('Τύπος μεταβολής', max_length=30, unique=True)

    class Meta:
        table_label = "Τύποι Μεταβολών"
Esempio n. 17
0
class Hmerologio(models.Model):
    imper = models.CharField('Ημερολόγιο', max_length=50)

    class Meta:
        table_label = 'Ημερολόγιο εγγραφών'
Esempio n. 18
0
class ApoxorisiType(models.Model):
    apt = models.CharField('Τύπος απόλυσης', max_length=50, unique=True)

    class Meta:
        table_label = 'Τύπος αποχώρησης'
Esempio n. 19
0
class TaftotitaType(models.Model):
    tat = models.CharField('Τύπος ταυτότητας', max_length=60, unique=True)

    class Meta:
        table_label = 'Τύποι ταυτότητας'
Esempio n. 20
0
class Minas(models.Model):
    """Μήνας"""
    mon = models.CharField('Μήνας', max_length=15, unique=True)

    class Meta:
        table_label = "Μήνας"
Esempio n. 21
0
class ApodoxesType(models.Model):
    '''Τύπος αποδοχών (Μισθός/Ημερομίσθιο/Ωρομίσθιο)'''
    apt = models.CharField('Τύπος αποδοχών', max_length=20, unique=True)

    class Meta:
        table_label = "Τύπος αποδοχών"
Esempio n. 22
0
class Account(models.Model):
    code = models.CharField('Κωδικός λογαριασμού', max_length=30, unique=True)
    aper = models.CharField('Περιγραφή λ/μου', max_length=90, unique=True)

    class Meta:
        table_label = 'Λογαριασμοί λογιστικής'
Esempio n. 23
0
class SymbasiType(models.Model):
    '''Τύπος Σύμβασης (Αορίστου/Ορισμένου/Έργου)'''
    syt = models.CharField('Τύπος σύμβασης', max_length=30, unique=True)

    class Meta:
        table_label = "Τύπος σύμβασης"
Esempio n. 24
0
class Xora(models.Model):
    xor = models.CharField('Χώρα', max_length=80, unique=True)

    class Meta:
        table_label = 'Χώρες'