예제 #1
0
파일: models.py 프로젝트: tedlaz/sofos
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 = 'Εγγραφή'
예제 #2
0
파일: models.py 프로젝트: tedlaz/sofos
class Proslipsi(models.Model):
    dpr = models.DateField('Ημ/νία πρόσληψης', )
    erg = models.ForeignKey(Erg, 'Εργαζόμενος')
    par = models.ForeignKey(Parartima,
                            'Παράρτημα',
                            default=1,
                            qt_widget='combo')
    apa = models.ForeignKey(ApasxolisiType,
                            'Καθεστώς απασχόλησης',
                            qt_widget='combo',
                            default=1)
    ert = models.ForeignKey(ErgType,
                            'Τύπος εργαζομένου',
                            default=1,
                            qt_widget='combo')
    eid = models.ForeignKey(Eidikotita, 'Ειδικότητα')
    syt = models.ForeignKey(SymbasiType,
                            'Τύπος σύμβασης',
                            default=1,
                            qt_widget='combo')
    ora = models.WeekdaysField('Πρόγραμμα εργασίας αρχικό')
    apt = models.ForeignKey(ApodoxesType,
                            'Τύπος αποδοχών',
                            default=1,
                            qt_widget='combo')
    amb = models.DecimalField('Αποδοχές')

    class Meta:
        table_label = 'Προσλήψεις'
        repr_fields = ('epo', 'ono', 'dpr')
예제 #3
0
파일: models.py 프로젝트: GreatBahram/sofos
class Testduo(models.Model):
    apo = models.ForeignKey(Account, 'Από')
    sel = models.ForeignKey(Account, 'Σελμ')
    poso = models.DecimalField('Ποσό')

    class Meta:
        table_label = 'Δοκιμή'
예제 #4
0
파일: test_models.py 프로젝트: tedlaz/sofos
 def test_DecimalField_01(self):
     dfld = md.DecimalField('decfield')
     self.assertEqual(dfld.typos, 'DECIMAL')
     self.assertEqual(dfld.sql('tst'), 'tst DECIMAL NOT NULL DEFAULT 0')
     self.assertEqual(dfld.validate(123)[0], True)
     self.assertEqual(dfld.validate('123')[0], True)
     self.assertEqual(dfld.validate(123.23)[0], True)
     self.assertEqual(dfld.validate('123.45')[0], True)
     self.assertEqual(dfld.validate('12f')[0], False)
     self.assertEqual(dfld.validate('')[0], False)
예제 #5
0
파일: models.py 프로젝트: tedlaz/sofos
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')
예제 #6
0
파일: models.py 프로젝트: tedlaz/sofos
class ParoysiesAstheneia(models.Model):
    """Ασθένεια εργαζομένων"""
    mpa = models.ForeignKey(Paroysies, 'Χρήση/Περίοδος')
    pro = models.ForeignKey(Proslipsi, 'Εργαζόμενος')
    apo = models.DateEmptyField('Από')
    eos = models.DateEmptyField('Έως')
    ml3 = models.IntegerField('Ημέρες ασθένειας < 3', default=0)
    mm3 = models.IntegerField('Ημέρες ασθένειας > 3', default=0)
    mm0 = models.IntegerField('Ημέρες ασθένειας χωρίς αποδοχές', default=0)
    epi = models.DecimalField('Επίδομα ΙΚΑ')

    class Meta:
        unique_together = ('mpa', 'pro', 'apo')
        table_label = "Ασθένεια εργαζομένων"
예제 #7
0
파일: models.py 프로젝트: tedlaz/sofos
class Misthodosia(models.Model):
    """Μισθοδοσία"""
    xri = models.ForeignKey(Xrisi, 'Χρήση', qt_widget='combo')
    mon = models.ForeignKey(Minas, 'Μήνας', qt_widget='combo')
    mtp = models.ForeignKey(MisthodosiaType,
                            'Τύπος μισθοδοσίας',
                            default=1,
                            qt_widget='combo')
    pro = models.ForeignKey(Proslipsi, 'Εργαζόμενος')
    apo = models.DateEmptyField('Από')
    eos = models.DateEmptyField('Έως')
    mika = models.IntegerField('Ημέρες ΙΚΑ', default=0)
    marg = models.IntegerField('Ημέρες Κυριακών/Αργιών', default=0)
    oarg = models.IntegerField('Ώρες αργίας', default=0)
    onyχ = models.IntegerField('Ώρες νυχτ.προσαύξησης', default=0)
    asl3 = models.IntegerField('Ασθένεια < 3', default=0)
    asm3 = models.IntegerField('Ασθένεια > 3', default=0)
    apod = models.DecimalField('Αποδοχές')
    eika = models.DecimalField('Επίδομα ΙΚΑ')
    pike = models.DecimalField('IKA Εργαζόμενος %')
    pikt = models.DecimalField('IKA Εργοδότης %')
    pika = models.DecimalField('IKA %')
    ike = models.DecimalField('IKA Εργαζόμενου')
    ike1 = models.DecimalField('IKA Εργαζόμενου επιδόματος ασθένειας')
    ikt = models.DecimalField('IKA Εργοδότη')
    fmy = models.DecimalField('Φ.Μ.Υ.')
    eea = models.DecimalField('E.E.A')
    pli = models.DecimalField('Πληρωτέο')

    class Meta:
        unique_together = ("xri", "mon", "mtp", "pro", "apo")
        table_label = "Μισθοδοσία"