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=<
orgs
> color=olivedrab4 style="rounded" orgs_models_TimestampedModel [label=<
TimestampedModel
>] orgs_models_Organization [label=<
Organization
<TimestampedModel>
>] orgs_models_OrganizationSite [label=<
OrganizationSite
>] orgs_models_UserProfile [label=<
UserProfile
<TimestampedModel>
>] } subgraph cluster_recycle_core { label=<
recycle_core
> color=olivedrab4 style="rounded" recycle_core_models_TimestampedModel [label=<
TimestampedModel
>] 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=<
Payout
<TimestampedModel>
>] 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=<
Site
>] orgs_models_OrganizationSite -> django_contrib_sites_models_Site [label=" site (organization_site)"] [arrowhead=none, arrowtail=none, dir=both]; django_contrib_auth_models_User [label=<
User
>] 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=<
User
>] 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=<
User
>] 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=<
User
>] 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=<
ContentType
>] 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=<
User
>] 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=<
User
>] recycle_core_models_AuditLog -> django_contrib_auth_models_User [label=" user (auditlog)"] [arrowhead=none, arrowtail=dot, dir=both]; django_contrib_contenttypes_models_ContentType [label=<
ContentType
>] 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=<
User
>] 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=<
User
>] 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=<
User
>] 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]; }