digraph model_graph {
// Dotfile by Django-Extensions graph_models
// Created: 2025-09-22 14:07
// Cli Options: orgs recycle_core --group-models --disable-fields
fontname = "Roboto"
fontsize = 8
splines = true
rankdir = "TB"
node [
fontname = "Roboto"
fontsize = 8
shape = "plaintext"
]
edge [
fontname = "Roboto"
fontsize = 8
]
// Labels
subgraph cluster_orgs {
label=<
>
color=olivedrab4
style="rounded"
orgs_models_TimestampedModel [label=<
>]
orgs_models_Organization [label=<
Organization <TimestampedModel>
|
>]
orgs_models_OrganizationSite [label=<
>]
orgs_models_UserProfile [label=<
UserProfile <TimestampedModel>
|
>]
}
subgraph cluster_recycle_core {
label=<
>
color=olivedrab4
style="rounded"
recycle_core_models_TimestampedModel [label=<
>]
recycle_core_models_MaterialCategory [label=<
MaterialCategory <TimestampedModel>
|
>]
recycle_core_models_ProvidedService [label=<
ProvidedService <TimestampedModel>
|
>]
recycle_core_models_Material [label=<
Material <TimestampedModel>
|
>]
recycle_core_models_MaterialImage [label=<
MaterialImage <TimestampedModel>
|
>]
recycle_core_models_PriceList [label=<
PriceList <TimestampedModel>
|
>]
recycle_core_models_PriceListItem [label=<
PriceListItem <TimestampedModel>
|
>]
recycle_core_models_Customer [label=<
Customer <TimestampedModel>
|
>]
recycle_core_models_CustomerSite [label=<
CustomerSite <TimestampedModel>
|
>]
recycle_core_models_ServiceAgreement [label=<
ServiceAgreement <TimestampedModel>
|
>]
recycle_core_models_PickupOrder [label=<
PickupOrder <TimestampedModel>
|
>]
recycle_core_models_PickupItem [label=<
PickupItem <TimestampedModel>
|
>]
recycle_core_models_WeighTicket [label=<
WeighTicket <TimestampedModel>
|
>]
recycle_core_models_WeighLine [label=<
WeighLine <TimestampedModel>
|
>]
recycle_core_models_Invoice [label=<
Invoice <TimestampedModel>
|
>]
recycle_core_models_InvoiceLine [label=<
InvoiceLine <TimestampedModel>
|
>]
recycle_core_models_Payment [label=<
Payment <TimestampedModel>
|
>]
recycle_core_models_Payout [label=<
>]
recycle_core_models_Document [label=<
Document <TimestampedModel>
|
>]
recycle_core_models_AuditLog [label=<
AuditLog <TimestampedModel>
|
>]
recycle_core_models_ScrapListing [label=<
ScrapListing <TimestampedModel>
|
>]
recycle_core_models_ScrapListingItem [label=<
ScrapListingItem <TimestampedModel>
|
>]
recycle_core_models_ScrapBid [label=<
ScrapBid <TimestampedModel>
|
>]
recycle_core_models_ScrapAward [label=<
ScrapAward <TimestampedModel>
|
>]
recycle_core_models_ScrapListingInvite [label=<
ScrapListingInvite <TimestampedModel>
|
>]
}
// Relations
orgs_models_Organization -> orgs_models_TimestampedModel
[label=" abstract\ninheritance"] [arrowhead=empty, arrowtail=none, dir=both];
orgs_models_OrganizationSite -> orgs_models_Organization
[label=" organization (sites)"] [arrowhead=none, arrowtail=dot, dir=both];
django_contrib_sites_models_Site [label=<
>]
orgs_models_OrganizationSite -> django_contrib_sites_models_Site
[label=" site (organization_site)"] [arrowhead=none, arrowtail=none, dir=both];
django_contrib_auth_models_User [label=<
>]
orgs_models_UserProfile -> django_contrib_auth_models_User
[label=" user (recycle_profile)"] [arrowhead=none, arrowtail=none, dir=both];
orgs_models_UserProfile -> orgs_models_Organization
[label=" organization (users)"] [arrowhead=none, arrowtail=dot, dir=both];
orgs_models_UserProfile -> orgs_models_TimestampedModel
[label=" abstract\ninheritance"] [arrowhead=empty, arrowtail=none, dir=both];
recycle_core_models_MaterialCategory -> orgs_models_Organization
[label=" organization (material_categories)"] [arrowhead=none, arrowtail=dot, dir=both];
recycle_core_models_MaterialCategory -> recycle_core_models_TimestampedModel
[label=" abstract\ninheritance"] [arrowhead=empty, arrowtail=none, dir=both];
recycle_core_models_ProvidedService -> orgs_models_Organization
[label=" organization (services)"] [arrowhead=none, arrowtail=dot, dir=both];
recycle_core_models_ProvidedService -> recycle_core_models_TimestampedModel
[label=" abstract\ninheritance"] [arrowhead=empty, arrowtail=none, dir=both];
recycle_core_models_Material -> orgs_models_Organization
[label=" organization (materials)"] [arrowhead=none, arrowtail=dot, dir=both];
recycle_core_models_Material -> recycle_core_models_TimestampedModel
[label=" abstract\ninheritance"] [arrowhead=empty, arrowtail=none, dir=both];
recycle_core_models_MaterialImage -> recycle_core_models_Material
[label=" material (images)"] [arrowhead=none, arrowtail=dot, dir=both];
recycle_core_models_MaterialImage -> recycle_core_models_TimestampedModel
[label=" abstract\ninheritance"] [arrowhead=empty, arrowtail=none, dir=both];
recycle_core_models_PriceList -> orgs_models_Organization
[label=" organization (price_lists)"] [arrowhead=none, arrowtail=dot, dir=both];
recycle_core_models_PriceList -> recycle_core_models_TimestampedModel
[label=" abstract\ninheritance"] [arrowhead=empty, arrowtail=none, dir=both];
recycle_core_models_PriceListItem -> recycle_core_models_PriceList
[label=" price_list (items)"] [arrowhead=none, arrowtail=dot, dir=both];
recycle_core_models_PriceListItem -> recycle_core_models_Material
[label=" material (price_items)"] [arrowhead=none, arrowtail=dot, dir=both];
recycle_core_models_PriceListItem -> recycle_core_models_TimestampedModel
[label=" abstract\ninheritance"] [arrowhead=empty, arrowtail=none, dir=both];
recycle_core_models_Customer -> orgs_models_Organization
[label=" organization (customers)"] [arrowhead=none, arrowtail=dot, dir=both];
recycle_core_models_Customer -> recycle_core_models_PriceList
[label=" price_list (customers)"] [arrowhead=none, arrowtail=dot, dir=both];
recycle_core_models_Customer -> recycle_core_models_TimestampedModel
[label=" abstract\ninheritance"] [arrowhead=empty, arrowtail=none, dir=both];
recycle_core_models_CustomerSite -> recycle_core_models_Customer
[label=" customer (sites)"] [arrowhead=none, arrowtail=dot, dir=both];
recycle_core_models_CustomerSite -> recycle_core_models_TimestampedModel
[label=" abstract\ninheritance"] [arrowhead=empty, arrowtail=none, dir=both];
recycle_core_models_ServiceAgreement -> recycle_core_models_Customer
[label=" customer (agreements)"] [arrowhead=none, arrowtail=dot, dir=both];
recycle_core_models_ServiceAgreement -> recycle_core_models_CustomerSite
[label=" site (agreements)"] [arrowhead=none, arrowtail=dot, dir=both];
recycle_core_models_ServiceAgreement -> recycle_core_models_PriceList
[label=" price_list (agreements)"] [arrowhead=none, arrowtail=dot, dir=both];
recycle_core_models_ServiceAgreement -> recycle_core_models_TimestampedModel
[label=" abstract\ninheritance"] [arrowhead=empty, arrowtail=none, dir=both];
recycle_core_models_PickupOrder -> orgs_models_Organization
[label=" organization (pickup_orders)"] [arrowhead=none, arrowtail=dot, dir=both];
recycle_core_models_PickupOrder -> recycle_core_models_Customer
[label=" customer (pickup_orders)"] [arrowhead=none, arrowtail=dot, dir=both];
recycle_core_models_PickupOrder -> recycle_core_models_CustomerSite
[label=" site (pickup_orders)"] [arrowhead=none, arrowtail=dot, dir=both];
django_contrib_auth_models_User [label=<
>]
recycle_core_models_PickupOrder -> django_contrib_auth_models_User
[label=" assigned_driver (assigned_pickups)"] [arrowhead=none, arrowtail=dot, dir=both];
django_contrib_auth_models_User [label=<
>]
recycle_core_models_PickupOrder -> django_contrib_auth_models_User
[label=" created_by (created_pickups)"] [arrowhead=none, arrowtail=dot, dir=both];
recycle_core_models_PickupOrder -> recycle_core_models_TimestampedModel
[label=" abstract\ninheritance"] [arrowhead=empty, arrowtail=none, dir=both];
recycle_core_models_PickupItem -> recycle_core_models_PickupOrder
[label=" pickup (items)"] [arrowhead=none, arrowtail=dot, dir=both];
recycle_core_models_PickupItem -> recycle_core_models_Material
[label=" material (pickupitem)"] [arrowhead=none, arrowtail=dot, dir=both];
recycle_core_models_PickupItem -> recycle_core_models_TimestampedModel
[label=" abstract\ninheritance"] [arrowhead=empty, arrowtail=none, dir=both];
recycle_core_models_WeighTicket -> recycle_core_models_PickupOrder
[label=" pickup (weigh_ticket)"] [arrowhead=none, arrowtail=none, dir=both];
django_contrib_auth_models_User [label=<
>]
recycle_core_models_WeighTicket -> django_contrib_auth_models_User
[label=" recorded_by (weigh_tickets)"] [arrowhead=none, arrowtail=dot, dir=both];
recycle_core_models_WeighTicket -> recycle_core_models_TimestampedModel
[label=" abstract\ninheritance"] [arrowhead=empty, arrowtail=none, dir=both];
recycle_core_models_WeighLine -> recycle_core_models_WeighTicket
[label=" ticket (lines)"] [arrowhead=none, arrowtail=dot, dir=both];
recycle_core_models_WeighLine -> recycle_core_models_Material
[label=" material (weighline)"] [arrowhead=none, arrowtail=dot, dir=both];
recycle_core_models_WeighLine -> recycle_core_models_TimestampedModel
[label=" abstract\ninheritance"] [arrowhead=empty, arrowtail=none, dir=both];
recycle_core_models_Invoice -> orgs_models_Organization
[label=" organization (invoices)"] [arrowhead=none, arrowtail=dot, dir=both];
recycle_core_models_Invoice -> recycle_core_models_Customer
[label=" customer (invoices)"] [arrowhead=none, arrowtail=dot, dir=both];
recycle_core_models_Invoice -> recycle_core_models_PickupOrder
[label=" pickup (invoices)"] [arrowhead=none, arrowtail=dot, dir=both];
recycle_core_models_Invoice -> recycle_core_models_TimestampedModel
[label=" abstract\ninheritance"] [arrowhead=empty, arrowtail=none, dir=both];
recycle_core_models_InvoiceLine -> recycle_core_models_Invoice
[label=" invoice (lines)"] [arrowhead=none, arrowtail=dot, dir=both];
recycle_core_models_InvoiceLine -> recycle_core_models_Material
[label=" material (invoiceline)"] [arrowhead=none, arrowtail=dot, dir=both];
recycle_core_models_InvoiceLine -> recycle_core_models_TimestampedModel
[label=" abstract\ninheritance"] [arrowhead=empty, arrowtail=none, dir=both];
recycle_core_models_Payment -> recycle_core_models_Invoice
[label=" invoice (payments)"] [arrowhead=none, arrowtail=dot, dir=both];
recycle_core_models_Payment -> recycle_core_models_TimestampedModel
[label=" abstract\ninheritance"] [arrowhead=empty, arrowtail=none, dir=both];
recycle_core_models_Payout -> orgs_models_Organization
[label=" organization (payouts)"] [arrowhead=none, arrowtail=dot, dir=both];
recycle_core_models_Payout -> recycle_core_models_Customer
[label=" customer (payouts)"] [arrowhead=none, arrowtail=dot, dir=both];
recycle_core_models_Payout -> recycle_core_models_PickupOrder
[label=" pickup (payouts)"] [arrowhead=none, arrowtail=dot, dir=both];
recycle_core_models_Payout -> recycle_core_models_TimestampedModel
[label=" abstract\ninheritance"] [arrowhead=empty, arrowtail=none, dir=both];
recycle_core_models_Document -> orgs_models_Organization
[label=" organization (documents)"] [arrowhead=none, arrowtail=dot, dir=both];
django_contrib_contenttypes_models_ContentType [label=<
>]
recycle_core_models_Document -> django_contrib_contenttypes_models_ContentType
[label=" content_type (document)"] [arrowhead=none, arrowtail=dot, dir=both];
django_contrib_auth_models_User [label=<
>]
recycle_core_models_Document -> django_contrib_auth_models_User
[label=" uploaded_by (document)"] [arrowhead=none, arrowtail=dot, dir=both];
recycle_core_models_Document -> recycle_core_models_TimestampedModel
[label=" abstract\ninheritance"] [arrowhead=empty, arrowtail=none, dir=both];
recycle_core_models_AuditLog -> orgs_models_Organization
[label=" organization (audit_logs)"] [arrowhead=none, arrowtail=dot, dir=both];
django_contrib_auth_models_User [label=<
>]
recycle_core_models_AuditLog -> django_contrib_auth_models_User
[label=" user (auditlog)"] [arrowhead=none, arrowtail=dot, dir=both];
django_contrib_contenttypes_models_ContentType [label=<
>]
recycle_core_models_AuditLog -> django_contrib_contenttypes_models_ContentType
[label=" content_type (auditlog)"] [arrowhead=none, arrowtail=dot, dir=both];
recycle_core_models_AuditLog -> recycle_core_models_TimestampedModel
[label=" abstract\ninheritance"] [arrowhead=empty, arrowtail=none, dir=both];
recycle_core_models_ScrapListing -> orgs_models_Organization
[label=" organization (scrap_listings)"] [arrowhead=none, arrowtail=dot, dir=both];
recycle_core_models_ScrapListing -> recycle_core_models_Customer
[label=" customer (scrap_listings)"] [arrowhead=none, arrowtail=dot, dir=both];
recycle_core_models_ScrapListing -> recycle_core_models_CustomerSite
[label=" site (scrap_listings)"] [arrowhead=none, arrowtail=dot, dir=both];
django_contrib_auth_models_User [label=<
>]
recycle_core_models_ScrapListing -> django_contrib_auth_models_User
[label=" created_by (created_listings)"] [arrowhead=none, arrowtail=dot, dir=both];
recycle_core_models_ScrapListing -> recycle_core_models_TimestampedModel
[label=" abstract\ninheritance"] [arrowhead=empty, arrowtail=none, dir=both];
recycle_core_models_ScrapListingItem -> recycle_core_models_ScrapListing
[label=" listing (items)"] [arrowhead=none, arrowtail=dot, dir=both];
recycle_core_models_ScrapListingItem -> recycle_core_models_Material
[label=" material (scraplistingitem)"] [arrowhead=none, arrowtail=dot, dir=both];
recycle_core_models_ScrapListingItem -> recycle_core_models_TimestampedModel
[label=" abstract\ninheritance"] [arrowhead=empty, arrowtail=none, dir=both];
recycle_core_models_ScrapBid -> recycle_core_models_ScrapListing
[label=" listing (bids)"] [arrowhead=none, arrowtail=dot, dir=both];
recycle_core_models_ScrapBid -> orgs_models_Organization
[label=" bidder_org (bids)"] [arrowhead=none, arrowtail=dot, dir=both];
django_contrib_auth_models_User [label=<
>]
recycle_core_models_ScrapBid -> django_contrib_auth_models_User
[label=" bidder_user (bids)"] [arrowhead=none, arrowtail=dot, dir=both];
recycle_core_models_ScrapBid -> recycle_core_models_TimestampedModel
[label=" abstract\ninheritance"] [arrowhead=empty, arrowtail=none, dir=both];
recycle_core_models_ScrapAward -> recycle_core_models_ScrapListing
[label=" listing (award)"] [arrowhead=none, arrowtail=none, dir=both];
recycle_core_models_ScrapAward -> recycle_core_models_ScrapBid
[label=" winning_bid (awards)"] [arrowhead=none, arrowtail=dot, dir=both];
recycle_core_models_ScrapAward -> recycle_core_models_PickupOrder
[label=" pickup (awards)"] [arrowhead=none, arrowtail=dot, dir=both];
recycle_core_models_ScrapAward -> recycle_core_models_TimestampedModel
[label=" abstract\ninheritance"] [arrowhead=empty, arrowtail=none, dir=both];
recycle_core_models_ScrapListingInvite -> recycle_core_models_ScrapListing
[label=" listing (invites)"] [arrowhead=none, arrowtail=dot, dir=both];
recycle_core_models_ScrapListingInvite -> orgs_models_Organization
[label=" invited_org (listing_invites)"] [arrowhead=none, arrowtail=dot, dir=both];
django_contrib_auth_models_User [label=<
>]
recycle_core_models_ScrapListingInvite -> django_contrib_auth_models_User
[label=" invited_user (listing_invites)"] [arrowhead=none, arrowtail=dot, dir=both];
recycle_core_models_ScrapListingInvite -> recycle_core_models_TimestampedModel
[label=" abstract\ninheritance"] [arrowhead=empty, arrowtail=none, dir=both];
}