mirror of
https://framagit.org/la-chariotte/la-chariotte.git
synced 2025-05-01 11:22:24 +02:00
possibilité de commander 1 produit
This commit is contained in:
parent
245d7a17a2
commit
1a1ee02c51
2 changed files with 169 additions and 0 deletions
3
la_chariotte/order/tests.py
Normal file
3
la_chariotte/order/tests.py
Normal file
|
@ -0,0 +1,3 @@
|
|||
from django.test import TestCase
|
||||
|
||||
# Create your tests here.
|
166
la_chariotte/readMe.md
Normal file
166
la_chariotte/readMe.md
Normal file
|
@ -0,0 +1,166 @@
|
|||
Exemple de MCD en markdown avec mermaid :
|
||||
|
||||
|
||||
```mermaid
|
||||
erDiagram
|
||||
CourseSubmission{
|
||||
UUIDField id
|
||||
DateTimeField created_on
|
||||
DateTimeField updated_on
|
||||
CharField title
|
||||
DateField date
|
||||
FSMField state
|
||||
}
|
||||
CourseSubmissionProduct{
|
||||
UUIDField id
|
||||
DateTimeField created_on
|
||||
DateTimeField updated_on
|
||||
PositiveSmallIntegerField quantity
|
||||
}
|
||||
Pricing{
|
||||
UUIDField id
|
||||
DateTimeField created_on
|
||||
DateTimeField updated_on
|
||||
CharField name
|
||||
}
|
||||
Product{
|
||||
UUIDField id
|
||||
DateTimeField created_on
|
||||
DateTimeField updated_on
|
||||
CharField name
|
||||
CharField code
|
||||
BooleanField submission_enabled
|
||||
}
|
||||
ProductPrice{
|
||||
UUIDField id
|
||||
DateTimeField created_on
|
||||
DateTimeField updated_on
|
||||
PositiveSmallIntegerField year
|
||||
CharField price_type
|
||||
DecimalField price_flat
|
||||
PositiveSmallIntegerField price_percent
|
||||
DecimalField price_percent_minimum
|
||||
CharField unit
|
||||
}
|
||||
ProductPriceRange{
|
||||
UUIDField id
|
||||
DateTimeField created_on
|
||||
DateTimeField updated_on
|
||||
PositiveSmallIntegerField range_start
|
||||
PositiveSmallIntegerField range_end
|
||||
DecimalField unit_price
|
||||
DecimalField minimum
|
||||
}
|
||||
ProductPricePackLine_included_products{
|
||||
AutoField id
|
||||
}
|
||||
ProductPricePackLine{
|
||||
UUIDField id
|
||||
DateTimeField created_on
|
||||
DateTimeField updated_on
|
||||
CharField quantity_type
|
||||
PositiveSmallIntegerField quantity
|
||||
}
|
||||
Contract{
|
||||
UUIDField id
|
||||
DateTimeField created_on
|
||||
DateTimeField updated_on
|
||||
DateField start
|
||||
DateField end
|
||||
FileField file
|
||||
}
|
||||
Transaction_products{
|
||||
AutoField id
|
||||
}
|
||||
Transaction{
|
||||
UUIDField id
|
||||
DateTimeField created_on
|
||||
DateTimeField updated_on
|
||||
PositiveIntegerField debit
|
||||
PositiveIntegerField credit
|
||||
BooleanField unlimited_credit
|
||||
}
|
||||
Quote{
|
||||
UUIDField id
|
||||
DateTimeField created_on
|
||||
DateTimeField updated_on
|
||||
CharField external_ref
|
||||
FSMField state
|
||||
}
|
||||
QuoteLine{
|
||||
UUIDField id
|
||||
DateTimeField created_on
|
||||
DateTimeField updated_on
|
||||
TextField label
|
||||
DecimalField unit_price
|
||||
DecimalField quantity
|
||||
}
|
||||
Invoice{
|
||||
UUIDField id
|
||||
DateTimeField created_on
|
||||
DateTimeField updated_on
|
||||
CharField external_ref
|
||||
FSMField state
|
||||
}
|
||||
InvoiceLine{
|
||||
UUIDField id
|
||||
DateTimeField created_on
|
||||
DateTimeField updated_on
|
||||
TextField label
|
||||
DecimalField unit_price
|
||||
DecimalField quantity
|
||||
}
|
||||
User{
|
||||
CharField password
|
||||
DateTimeField last_login
|
||||
BooleanField is_superuser
|
||||
CharField username
|
||||
CharField first_name
|
||||
CharField last_name
|
||||
EmailField email
|
||||
BooleanField is_staff
|
||||
BooleanField is_active
|
||||
DateTimeField date_joined
|
||||
UUIDField id
|
||||
DateTimeField created_on
|
||||
DateTimeField updated_on
|
||||
ManyToManyField groups
|
||||
ManyToManyField user_permissions
|
||||
}
|
||||
Organization{
|
||||
UUIDField id
|
||||
DateTimeField created_on
|
||||
DateTimeField updated_on
|
||||
CharField code
|
||||
CharField representative
|
||||
FileField signature
|
||||
FileField logo
|
||||
}
|
||||
CourseSubmission||--|{User : user
|
||||
CourseSubmission||--|{Organization : organization
|
||||
CourseSubmissionProduct||--|{CourseSubmission : course_submission
|
||||
CourseSubmissionProduct||--|{Product : product
|
||||
ProductPrice||--|{Pricing : pricing
|
||||
ProductPrice||--|{Product : product
|
||||
ProductPriceRange||--|{ProductPrice : product_price
|
||||
ProductPricePackLine_included_products||--|{ProductPricePackLine : productpricepackline
|
||||
ProductPricePackLine_included_products||--|{Product : product
|
||||
ProductPricePackLine||--|{ProductPrice : product_price
|
||||
ProductPricePackLine}|--|{Product : included_products
|
||||
Contract||--|{Organization : organization
|
||||
Contract||--|{Pricing : pricing
|
||||
Transaction_products||--|{Transaction : transaction
|
||||
Transaction_products||--|{Product : product
|
||||
Transaction||--|{Invoice : invoice
|
||||
Transaction||--|{CourseSubmission : course_submission
|
||||
Transaction}|--|{Product : products
|
||||
Quote||--|{Organization : organization
|
||||
QuoteLine||--|{Quote : quote
|
||||
QuoteLine||--|{Product : product
|
||||
Invoice||--|{Organization : organization
|
||||
InvoiceLine||--|{Invoice : invoice
|
||||
InvoiceLine||--|{Product : product
|
||||
Organization||--|{User : representative_user
|
||||
Organization||--|{Organization : parent
|
||||
|
||||
```
|
Loading…
Reference in a new issue