Invoice mod for the Wagtail CMS
Project description
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
wagtailinvoices-0.4.2.tar.gz
(13.0 kB
view details)
File details
Details for the file wagtailinvoices-0.4.2.tar.gz
.
File metadata
- Download URL: wagtailinvoices-0.4.2.tar.gz
- Upload date:
- Size: 13.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 12d283433db8c4551a214e0a304faaf86b4c87e085d77fc55a8cadbef1789e04 |
|
MD5 | e210be8474d356e06dc3d274ba2738cd |
|
BLAKE2b-256 | 63cb72e93870553949876816394fe438bf9a5c7f3b0f86c3d51c4f7a7fda3676 |