Wagtail CMS的发票模块
项目描述
第1.0版正在开发中!
wagtailinvoices
Wagtail的插件,提供发票功能 ReadTheDocs上的文档
安装
使用pip安装
pip install wagtailinvoices
它与Wagtail 1.0b2及以上版本兼容。
使用
为您的应用程序创建继承自相关 wagtailinvoices 模型的发票模型
from django.db import models
from wagtail.wagtailadmin.edit_handlers import FieldPanel
from wagtail.wagtailcore.fields import RichTextField
from wagtail.wagtailcore.models import Page
from wagtailinvoices.models import InvoiceIndexMixin, AbstractInvoice
from wagtailinvoices.decorators import invoiceindex
# The decorator registers this model as a invoice index
@invoiceindex
class InvoiceIndex(InvoiceIndexMixin, Page):
# Add extra fields here, as in a normal Wagtail Page class, if required
invoice_model = 'Invoice'
class Invoice(AbstractInvoice):
# Invoice is a normal Django model, *not* a Wagtail Page.
# Add any fields required for your page.
# It already has ``date`` field, and a link to its parent ``InvoiceIndex`` Page
full_name = models.CharField(max_length=255)
organization = models.CharField(max_length=255)
phone_number = models.CharField(max_length=255)
panels = [
FieldPanel('full_name', classname='full'),
FieldPanel('organization'),
FieldPanel('phone_number')
] + AbstractInvoice.panels
def __unicode__(self):
return self.full_name
项目详情
关闭
wagtailinvoices-0.4.3.tar.gz的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e86b6599819fd244a447c48d1c980977e9879d5ca3d9a75b5e1b8eb38bf045bf |
|
MD5 | ac6aaac9b49add2b92ba3a1840730a7f |
|
BLAKE2b-256 | 993ea1c49a207d18d54b90cbbaedf86fc47693c2503d50df451e48949fb71fe3 |