Version 1.0 is under development!
wagtailinvoices
A plugin for Wagtail that provides invoice functionality Documentation on ReadTheDocs
Installing
Install using pip:
pip install wagtailinvoices
It works with Wagtail 1.0b2 and upwards.
Using
Create invoice models for your application that inherit from the relevant wagtailinvoices models:
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
Metadata
Release files for wagtailinvoices 0.4.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| wagtailinvoices-0.4.3.tar.gz | 13.0 kB | Details |
Release files / wagtailinvoices-0.4.3.tar.gz
| Download URL | wagtailinvoices-0.4.3.tar.gz |
|---|---|
| Size | 13.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e86b6599819fd244a447c48d1c980977e9879d5ca3d9a75b5e1b8eb38bf045bf
|
|
BLAKE2b-256 checksum How to use checksums |
993ea1c49a207d18d54b90cbbaedf86fc47693c2503d50df451e48949fb71fe3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |