コード例 #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
ファイル: test_models.py プロジェクト: txerpa/dj-txmoney
        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')