예제 #1
0
파일: models.py 프로젝트: txerpa/dj-txmoney
class AbstractMoneyModel(models.Model):
    amount = MoneyField(max_digits=10,
                        decimal_places=2,
                        default_currency='USD')
    m2m_field = models.ManyToManyField(ModelWithDefaultAsInt)

    class Meta:
        abstract = True
예제 #2
0
        class TestModel(Model):
            field = MoneyField(**field_kwargs)

            class Meta:
                app_label = 'test'
예제 #3
0
파일: models.py 프로젝트: txerpa/dj-txmoney
class InheritedMoneyModel(SimpleMoneyModel):
    amount2 = MoneyField(max_digits=10,
                         decimal_places=2,
                         default_currency='USD')
예제 #4
0
파일: models.py 프로젝트: txerpa/dj-txmoney
class InheritorMoneyModel(AbstractMoneyModel):
    amount2 = MoneyField(max_digits=10,
                         decimal_places=2,
                         default_currency='USD')
예제 #5
0
파일: models.py 프로젝트: txerpa/dj-txmoney
class ModelWithTwoMoneyFields(models.Model):
    amount1 = MoneyField(max_digits=10, decimal_places=2)
    amount2 = MoneyField(max_digits=10, decimal_places=3)
예제 #6
0
파일: models.py 프로젝트: txerpa/dj-txmoney
class ModelWithDefaultAsStringWithCurrency(models.Model):
    amount = MoneyField(default='123 EUR', max_digits=10, decimal_places=2)
예제 #7
0
파일: models.py 프로젝트: txerpa/dj-txmoney
class NullMoneyFieldModel(models.Model):
    amount = MoneyField(max_digits=10,
                        decimal_places=2,
                        null=True,
                        default_currency='EUR',
                        blank=True)
예제 #8
0
파일: models.py 프로젝트: txerpa/dj-txmoney
class ModelWithDefaultAsDecimal(models.Model):
    amount = MoneyField(default=Decimal('0.01'),
                        max_digits=10,
                        decimal_places=2,
                        default_currency='CHF')
예제 #9
0
파일: models.py 프로젝트: txerpa/dj-txmoney
class ModelWithDefaultAsMoney(models.Model):
    amount = MoneyField(default=Money('0.01', 'RUB'),
                        max_digits=10,
                        decimal_places=2)
예제 #10
0
파일: models.py 프로젝트: txerpa/dj-txmoney
class ModelWithDefaultAsFloat(models.Model):
    amount = MoneyField(default=12.05,
                        max_digits=10,
                        decimal_places=2,
                        default_currency='PLN')
예제 #11
0
파일: models.py 프로젝트: txerpa/dj-txmoney
class ModelWithDefaultAsInt(models.Model):
    amount = MoneyField(default=123,
                        max_digits=10,
                        decimal_places=2,
                        default_currency='GHS')
예제 #12
0
파일: models.py 프로젝트: txerpa/dj-txmoney
class ModelWithDefaultAsString(models.Model):
    amount = MoneyField(default='123',
                        max_digits=10,
                        decimal_places=2,
                        default_currency='PLN')
예제 #13
0
파일: models.py 프로젝트: txerpa/dj-txmoney
class ModelWithCustomManager(models.Model):
    field = MoneyField(max_digits=10, decimal_places=2)

    manager = money_manager(MoneyManager())
예제 #14
0
파일: models.py 프로젝트: txerpa/dj-txmoney
class SimpleMoneyModel(models.Model):
    amount = MoneyField(max_digits=10,
                        decimal_places=2,
                        default_currency='EUR')