addons
- addons.Addon
- addons.AddonReviewerFlags
- addons.AddonRegionalRestrictions
- addons.MigratedLWT
- addons.AddonCategory
- addons.AddonUser
- addons.AddonUserPendingConfirmation
- addons.AddonApprovalsCounter
- addons.DeniedGuid
- addons.Preview
- addons.DeniedSlug
- addons.FrozenAddon
- addons.ReplacementAddon
- addons.AddonGUID
- addons.AddonBrowserMapping
- addons.DisabledAddonContent
- addons.DeletedPreviewFile
![digraph model_graph {
// Dotfile by Django-Extensions graph_models
// Created: 2025-06-14 14:49
fontname = "Roboto"
fontsize = 8
splines = true
rankdir = "TB"
node [
fontname = "Roboto"
fontsize = 8
shape = "plaintext"
]
edge [
fontname = "Roboto"
fontsize = 8
]
// Labels
subgraph cluster_olympia_addons {
label=<
<TABLE BORDER="0" CELLBORDER="0" CELLSPACING="0">
<TR><TD COLSPAN="2" CELLPADDING="4" ALIGN="CENTER">
<FONT FACE="Roboto" COLOR="Black" POINT-SIZE="10">
<B>olympia.addons</B>
</FONT>
</TD></TR>
</TABLE>
>
color=olivedrab4
style="rounded"
olympia_amo_models_ModelBase [label=<
<TABLE BGCOLOR="white" BORDER="1" CELLBORDER="0" CELLSPACING="0">
<TR><TD COLSPAN="2" CELLPADDING="5" ALIGN="CENTER" BGCOLOR="#1b563f">
<FONT FACE="Roboto" COLOR="white" POINT-SIZE="10"><B>
ModelBase
</B></FONT></TD></TR>
</TABLE>
>]
olympia_addons_models_Addon [label=<
<TABLE BGCOLOR="white" BORDER="1" CELLBORDER="0" CELLSPACING="0">
<TR><TD COLSPAN="2" CELLPADDING="5" ALIGN="CENTER" BGCOLOR="#1b563f">
<FONT FACE="Roboto" COLOR="white" POINT-SIZE="10"><B>
Addon<BR/><<FONT FACE="Roboto"><I>ModelBase</I></FONT>>
</B></FONT></TD></TR>
<TR><TD ALIGN="LEFT" BORDER="0">
<FONT FACE="Roboto"><B>id</B></FONT>
</TD><TD ALIGN="LEFT">
<FONT FACE="Roboto"><B>PositiveAutoField</B></FONT>
</TD></TR>
<TR><TD ALIGN="LEFT" BORDER="0">
<FONT FACE="Roboto"><B>_current_version</B></FONT>
</TD><TD ALIGN="LEFT">
<FONT FACE="Roboto"><B>ForeignKey (id)</B></FONT>
</TD></TR>
<TR><TD ALIGN="LEFT" BORDER="0">
<FONT COLOR="#7B7B7B" FACE="Roboto"><B>description</B></FONT>
</TD><TD ALIGN="LEFT">
<FONT COLOR="#7B7B7B" FACE="Roboto"><B>PurifiedMarkdownField (id)</B></FONT>
</TD></TR>
<TR><TD ALIGN="LEFT" BORDER="0">
<FONT COLOR="#7B7B7B" FACE="Roboto"><B>developer_comments</B></FONT>
</TD><TD ALIGN="LEFT">
<FONT COLOR="#7B7B7B" FACE="Roboto"><B>PurifiedMarkdownField (id)</B></FONT>
</TD></TR>
<TR><TD ALIGN="LEFT" BORDER="0">
<FONT COLOR="#7B7B7B" FACE="Roboto"><B>eula</B></FONT>
</TD><TD ALIGN="LEFT">
<FONT COLOR="#7B7B7B" FACE="Roboto"><B>PurifiedMarkdownField (id)</B></FONT>
</TD></TR>
<TR><TD ALIGN="LEFT" BORDER="0">
<FONT COLOR="#7B7B7B" FACE="Roboto"><B>homepage</B></FONT>
</TD><TD ALIGN="LEFT">
<FONT COLOR="#7B7B7B" FACE="Roboto"><B>TranslatedField (id)</B></FONT>
</TD></TR>
<TR><TD ALIGN="LEFT" BORDER="0">
<FONT COLOR="#7B7B7B" FACE="Roboto"><B>name</B></FONT>
</TD><TD ALIGN="LEFT">
<FONT COLOR="#7B7B7B" FACE="Roboto"><B>TranslatedField (id)</B></FONT>
</TD></TR>
<TR><TD ALIGN="LEFT" BORDER="0">
<FONT COLOR="#7B7B7B" FACE="Roboto"><B>privacy_policy</B></FONT>
</TD><TD ALIGN="LEFT">
<FONT COLOR="#7B7B7B" FACE="Roboto"><B>PurifiedMarkdownField (id)</B></FONT>
</TD></TR>
<TR><TD ALIGN="LEFT" BORDER="0">
<FONT COLOR="#7B7B7B" FACE="Roboto"><B>summary</B></FONT>
</TD><TD ALIGN="LEFT">
<FONT COLOR="#7B7B7B" FACE="Roboto"><B>NoURLsField (id)</B></FONT>
</TD></TR>
<TR><TD ALIGN="LEFT" BORDER="0">
<FONT COLOR="#7B7B7B" FACE="Roboto"><B>support_email</B></FONT>
</TD><TD ALIGN="LEFT">
<FONT COLOR="#7B7B7B" FACE="Roboto"><B>TranslatedField (id)</B></FONT>
</TD></TR>
<TR><TD ALIGN="LEFT" BORDER="0">
<FONT COLOR="#7B7B7B" FACE="Roboto"><B>support_url</B></FONT>
</TD><TD ALIGN="LEFT">
<FONT COLOR="#7B7B7B" FACE="Roboto"><B>TranslatedField (id)</B></FONT>
</TD></TR>
</TABLE>
>]
olympia_addons_models_AddonReviewerFlags [label=<
<TABLE BGCOLOR="white" BORDER="1" CELLBORDER="0" CELLSPACING="0">
<TR><TD COLSPAN="2" CELLPADDING="5" ALIGN="CENTER" BGCOLOR="#1b563f">
<FONT FACE="Roboto" COLOR="white" POINT-SIZE="10"><B>
AddonReviewerFlags<BR/><<FONT FACE="Roboto"><I>ModelBase</I></FONT>>
</B></FONT></TD></TR>
<TR><TD ALIGN="LEFT" BORDER="0">
<FONT FACE="Roboto"><B>addon</B></FONT>
</TD><TD ALIGN="LEFT">
<FONT FACE="Roboto"><B>OneToOneField (id)</B></FONT>
</TD></TR>
</TABLE>
>]
olympia_addons_models_AddonRegionalRestrictions [label=<
<TABLE BGCOLOR="white" BORDER="1" CELLBORDER="0" CELLSPACING="0">
<TR><TD COLSPAN="2" CELLPADDING="5" ALIGN="CENTER" BGCOLOR="#1b563f">
<FONT FACE="Roboto" COLOR="white" POINT-SIZE="10"><B>
AddonRegionalRestrictions<BR/><<FONT FACE="Roboto"><I>ModelBase</I></FONT>>
</B></FONT></TD></TR>
<TR><TD ALIGN="LEFT" BORDER="0">
<FONT FACE="Roboto"><B>addon</B></FONT>
</TD><TD ALIGN="LEFT">
<FONT FACE="Roboto"><B>OneToOneField (id)</B></FONT>
</TD></TR>
</TABLE>
>]
olympia_addons_models_MigratedLWT [label=<
<TABLE BGCOLOR="white" BORDER="1" CELLBORDER="0" CELLSPACING="0">
<TR><TD COLSPAN="2" CELLPADDING="5" ALIGN="CENTER" BGCOLOR="#1b563f">
<FONT FACE="Roboto" COLOR="white" POINT-SIZE="10"><B>
MigratedLWT<BR/><<FONT FACE="Roboto"><I>ModelBase</I></FONT>>
</B></FONT></TD></TR>
<TR><TD ALIGN="LEFT" BORDER="0">
<FONT FACE="Roboto"><B>id</B></FONT>
</TD><TD ALIGN="LEFT">
<FONT FACE="Roboto"><B>AutoField</B></FONT>
</TD></TR>
<TR><TD ALIGN="LEFT" BORDER="0">
<FONT FACE="Roboto"><B>static_theme</B></FONT>
</TD><TD ALIGN="LEFT">
<FONT FACE="Roboto"><B>ForeignKey (id)</B></FONT>
</TD></TR>
</TABLE>
>]
olympia_addons_models_AddonCategory [label=<
<TABLE BGCOLOR="white" BORDER="1" CELLBORDER="0" CELLSPACING="0">
<TR><TD COLSPAN="2" CELLPADDING="5" ALIGN="CENTER" BGCOLOR="#1b563f">
<FONT FACE="Roboto" COLOR="white" POINT-SIZE="10"><B>
AddonCategory
</B></FONT></TD></TR>
<TR><TD ALIGN="LEFT" BORDER="0">
<FONT FACE="Roboto"><B>id</B></FONT>
</TD><TD ALIGN="LEFT">
<FONT FACE="Roboto"><B>PositiveAutoField</B></FONT>
</TD></TR>
<TR><TD ALIGN="LEFT" BORDER="0">
<FONT FACE="Roboto"><B>addon</B></FONT>
</TD><TD ALIGN="LEFT">
<FONT FACE="Roboto"><B>ForeignKey (id)</B></FONT>
</TD></TR>
</TABLE>
>]
olympia_addons_models_AddonUser [label=<
<TABLE BGCOLOR="white" BORDER="1" CELLBORDER="0" CELLSPACING="0">
<TR><TD COLSPAN="2" CELLPADDING="5" ALIGN="CENTER" BGCOLOR="#1b563f">
<FONT FACE="Roboto" COLOR="white" POINT-SIZE="10"><B>
AddonUser
</B></FONT></TD></TR>
<TR><TD ALIGN="LEFT" BORDER="0">
<FONT FACE="Roboto"><B>id</B></FONT>
</TD><TD ALIGN="LEFT">
<FONT FACE="Roboto"><B>PositiveAutoField</B></FONT>
</TD></TR>
<TR><TD ALIGN="LEFT" BORDER="0">
<FONT FACE="Roboto"><B>addon</B></FONT>
</TD><TD ALIGN="LEFT">
<FONT FACE="Roboto"><B>ForeignKey (id)</B></FONT>
</TD></TR>
<TR><TD ALIGN="LEFT" BORDER="0">
<FONT FACE="Roboto"><B>user</B></FONT>
</TD><TD ALIGN="LEFT">
<FONT FACE="Roboto"><B>ForeignKey (id)</B></FONT>
</TD></TR>
</TABLE>
>]
olympia_addons_models_AddonUserPendingConfirmation [label=<
<TABLE BGCOLOR="white" BORDER="1" CELLBORDER="0" CELLSPACING="0">
<TR><TD COLSPAN="2" CELLPADDING="5" ALIGN="CENTER" BGCOLOR="#1b563f">
<FONT FACE="Roboto" COLOR="white" POINT-SIZE="10"><B>
AddonUserPendingConfirmation
</B></FONT></TD></TR>
<TR><TD ALIGN="LEFT" BORDER="0">
<FONT FACE="Roboto"><B>id</B></FONT>
</TD><TD ALIGN="LEFT">
<FONT FACE="Roboto"><B>PositiveAutoField</B></FONT>
</TD></TR>
<TR><TD ALIGN="LEFT" BORDER="0">
<FONT FACE="Roboto"><B>addon</B></FONT>
</TD><TD ALIGN="LEFT">
<FONT FACE="Roboto"><B>ForeignKey (id)</B></FONT>
</TD></TR>
<TR><TD ALIGN="LEFT" BORDER="0">
<FONT FACE="Roboto"><B>user</B></FONT>
</TD><TD ALIGN="LEFT">
<FONT FACE="Roboto"><B>ForeignKey (id)</B></FONT>
</TD></TR>
</TABLE>
>]
olympia_addons_models_AddonApprovalsCounter [label=<
<TABLE BGCOLOR="white" BORDER="1" CELLBORDER="0" CELLSPACING="0">
<TR><TD COLSPAN="2" CELLPADDING="5" ALIGN="CENTER" BGCOLOR="#1b563f">
<FONT FACE="Roboto" COLOR="white" POINT-SIZE="10"><B>
AddonApprovalsCounter<BR/><<FONT FACE="Roboto"><I>ModelBase</I></FONT>>
</B></FONT></TD></TR>
<TR><TD ALIGN="LEFT" BORDER="0">
<FONT FACE="Roboto"><B>addon</B></FONT>
</TD><TD ALIGN="LEFT">
<FONT FACE="Roboto"><B>OneToOneField (id)</B></FONT>
</TD></TR>
</TABLE>
>]
olympia_addons_models_DeniedGuid [label=<
<TABLE BGCOLOR="white" BORDER="1" CELLBORDER="0" CELLSPACING="0">
<TR><TD COLSPAN="2" CELLPADDING="5" ALIGN="CENTER" BGCOLOR="#1b563f">
<FONT FACE="Roboto" COLOR="white" POINT-SIZE="10"><B>
DeniedGuid<BR/><<FONT FACE="Roboto"><I>ModelBase</I></FONT>>
</B></FONT></TD></TR>
<TR><TD ALIGN="LEFT" BORDER="0">
<FONT FACE="Roboto"><B>id</B></FONT>
</TD><TD ALIGN="LEFT">
<FONT FACE="Roboto"><B>PositiveAutoField</B></FONT>
</TD></TR>
</TABLE>
>]
olympia_addons_models_Preview [label=<
<TABLE BGCOLOR="white" BORDER="1" CELLBORDER="0" CELLSPACING="0">
<TR><TD COLSPAN="2" CELLPADDING="5" ALIGN="CENTER" BGCOLOR="#1b563f">
<FONT FACE="Roboto" COLOR="white" POINT-SIZE="10"><B>
Preview<BR/><<FONT FACE="Roboto"><I>ModelBase</I></FONT>>
</B></FONT></TD></TR>
<TR><TD ALIGN="LEFT" BORDER="0">
<FONT FACE="Roboto"><B>id</B></FONT>
</TD><TD ALIGN="LEFT">
<FONT FACE="Roboto"><B>PositiveAutoField</B></FONT>
</TD></TR>
<TR><TD ALIGN="LEFT" BORDER="0">
<FONT FACE="Roboto"><B>addon</B></FONT>
</TD><TD ALIGN="LEFT">
<FONT FACE="Roboto"><B>ForeignKey (id)</B></FONT>
</TD></TR>
<TR><TD ALIGN="LEFT" BORDER="0">
<FONT COLOR="#7B7B7B" FACE="Roboto"><B>caption</B></FONT>
</TD><TD ALIGN="LEFT">
<FONT COLOR="#7B7B7B" FACE="Roboto"><B>TranslatedField (id)</B></FONT>
</TD></TR>
</TABLE>
>]
olympia_addons_models_DeniedSlug [label=<
<TABLE BGCOLOR="white" BORDER="1" CELLBORDER="0" CELLSPACING="0">
<TR><TD COLSPAN="2" CELLPADDING="5" ALIGN="CENTER" BGCOLOR="#1b563f">
<FONT FACE="Roboto" COLOR="white" POINT-SIZE="10"><B>
DeniedSlug<BR/><<FONT FACE="Roboto"><I>ModelBase</I></FONT>>
</B></FONT></TD></TR>
<TR><TD ALIGN="LEFT" BORDER="0">
<FONT FACE="Roboto"><B>id</B></FONT>
</TD><TD ALIGN="LEFT">
<FONT FACE="Roboto"><B>AutoField</B></FONT>
</TD></TR>
</TABLE>
>]
olympia_addons_models_FrozenAddon [label=<
<TABLE BGCOLOR="white" BORDER="1" CELLBORDER="0" CELLSPACING="0">
<TR><TD COLSPAN="2" CELLPADDING="5" ALIGN="CENTER" BGCOLOR="#1b563f">
<FONT FACE="Roboto" COLOR="white" POINT-SIZE="10"><B>
FrozenAddon
</B></FONT></TD></TR>
<TR><TD ALIGN="LEFT" BORDER="0">
<FONT FACE="Roboto"><B>id</B></FONT>
</TD><TD ALIGN="LEFT">
<FONT FACE="Roboto"><B>PositiveAutoField</B></FONT>
</TD></TR>
<TR><TD ALIGN="LEFT" BORDER="0">
<FONT FACE="Roboto"><B>addon</B></FONT>
</TD><TD ALIGN="LEFT">
<FONT FACE="Roboto"><B>ForeignKey (id)</B></FONT>
</TD></TR>
</TABLE>
>]
olympia_addons_models_ReplacementAddon [label=<
<TABLE BGCOLOR="white" BORDER="1" CELLBORDER="0" CELLSPACING="0">
<TR><TD COLSPAN="2" CELLPADDING="5" ALIGN="CENTER" BGCOLOR="#1b563f">
<FONT FACE="Roboto" COLOR="white" POINT-SIZE="10"><B>
ReplacementAddon<BR/><<FONT FACE="Roboto"><I>ModelBase</I></FONT>>
</B></FONT></TD></TR>
<TR><TD ALIGN="LEFT" BORDER="0">
<FONT FACE="Roboto"><B>id</B></FONT>
</TD><TD ALIGN="LEFT">
<FONT FACE="Roboto"><B>AutoField</B></FONT>
</TD></TR>
</TABLE>
>]
olympia_addons_models_AddonGUID [label=<
<TABLE BGCOLOR="white" BORDER="1" CELLBORDER="0" CELLSPACING="0">
<TR><TD COLSPAN="2" CELLPADDING="5" ALIGN="CENTER" BGCOLOR="#1b563f">
<FONT FACE="Roboto" COLOR="white" POINT-SIZE="10"><B>
AddonGUID<BR/><<FONT FACE="Roboto"><I>ModelBase</I></FONT>>
</B></FONT></TD></TR>
<TR><TD ALIGN="LEFT" BORDER="0">
<FONT FACE="Roboto"><B>id</B></FONT>
</TD><TD ALIGN="LEFT">
<FONT FACE="Roboto"><B>AutoField</B></FONT>
</TD></TR>
<TR><TD ALIGN="LEFT" BORDER="0">
<FONT FACE="Roboto"><B>addon</B></FONT>
</TD><TD ALIGN="LEFT">
<FONT FACE="Roboto"><B>OneToOneField (id)</B></FONT>
</TD></TR>
</TABLE>
>]
olympia_addons_models_AddonBrowserMapping [label=<
<TABLE BGCOLOR="white" BORDER="1" CELLBORDER="0" CELLSPACING="0">
<TR><TD COLSPAN="2" CELLPADDING="5" ALIGN="CENTER" BGCOLOR="#1b563f">
<FONT FACE="Roboto" COLOR="white" POINT-SIZE="10"><B>
AddonBrowserMapping<BR/><<FONT FACE="Roboto"><I>ModelBase</I></FONT>>
</B></FONT></TD></TR>
<TR><TD ALIGN="LEFT" BORDER="0">
<FONT FACE="Roboto"><B>id</B></FONT>
</TD><TD ALIGN="LEFT">
<FONT FACE="Roboto"><B>AutoField</B></FONT>
</TD></TR>
<TR><TD ALIGN="LEFT" BORDER="0">
<FONT FACE="Roboto"><B>addon</B></FONT>
</TD><TD ALIGN="LEFT">
<FONT FACE="Roboto"><B>ForeignKey (id)</B></FONT>
</TD></TR>
</TABLE>
>]
olympia_addons_models_DisabledAddonContent [label=<
<TABLE BGCOLOR="white" BORDER="1" CELLBORDER="0" CELLSPACING="0">
<TR><TD COLSPAN="2" CELLPADDING="5" ALIGN="CENTER" BGCOLOR="#1b563f">
<FONT FACE="Roboto" COLOR="white" POINT-SIZE="10"><B>
DisabledAddonContent<BR/><<FONT FACE="Roboto"><I>ModelBase</I></FONT>>
</B></FONT></TD></TR>
<TR><TD ALIGN="LEFT" BORDER="0">
<FONT FACE="Roboto"><B>addon</B></FONT>
</TD><TD ALIGN="LEFT">
<FONT FACE="Roboto"><B>OneToOneField (id)</B></FONT>
</TD></TR>
</TABLE>
>]
olympia_addons_models_DeletedPreviewFile [label=<
<TABLE BGCOLOR="white" BORDER="1" CELLBORDER="0" CELLSPACING="0">
<TR><TD COLSPAN="2" CELLPADDING="5" ALIGN="CENTER" BGCOLOR="#1b563f">
<FONT FACE="Roboto" COLOR="white" POINT-SIZE="10"><B>
DeletedPreviewFile<BR/><<FONT FACE="Roboto"><I>ModelBase</I></FONT>>
</B></FONT></TD></TR>
<TR><TD ALIGN="LEFT" BORDER="0">
<FONT FACE="Roboto"><B>id</B></FONT>
</TD><TD ALIGN="LEFT">
<FONT FACE="Roboto"><B>AutoField</B></FONT>
</TD></TR>
<TR><TD ALIGN="LEFT" BORDER="0">
<FONT FACE="Roboto"><B>disabled_addon_content</B></FONT>
</TD><TD ALIGN="LEFT">
<FONT FACE="Roboto"><B>ForeignKey (addon)</B></FONT>
</TD></TR>
<TR><TD ALIGN="LEFT" BORDER="0">
<FONT FACE="Roboto"><B>preview</B></FONT>
</TD><TD ALIGN="LEFT">
<FONT FACE="Roboto"><B>ForeignKey (id)</B></FONT>
</TD></TR>
</TABLE>
>]
}
// Relations
olympia_translations_models_Translation [label=<
<TABLE BGCOLOR="white" BORDER="0" CELLBORDER="0" CELLSPACING="0">
<TR><TD COLSPAN="2" CELLPADDING="4" ALIGN="CENTER" BGCOLOR="#1b563f">
<FONT FACE="Roboto" POINT-SIZE="12" COLOR="white">Translation</FONT>
</TD></TR>
</TABLE>
>]
olympia_addons_models_Addon -> olympia_translations_models_Translation
[label=" name (Addon_name_set+)"] [arrowhead=none, arrowtail=dot, dir=both];
olympia_translations_models_Translation [label=<
<TABLE BGCOLOR="white" BORDER="0" CELLBORDER="0" CELLSPACING="0">
<TR><TD COLSPAN="2" CELLPADDING="4" ALIGN="CENTER" BGCOLOR="#1b563f">
<FONT FACE="Roboto" POINT-SIZE="12" COLOR="white">Translation</FONT>
</TD></TR>
</TABLE>
>]
olympia_addons_models_Addon -> olympia_translations_models_Translation
[label=" homepage (Addon_homepage_set+)"] [arrowhead=none, arrowtail=dot, dir=both];
olympia_translations_models_Translation [label=<
<TABLE BGCOLOR="white" BORDER="0" CELLBORDER="0" CELLSPACING="0">
<TR><TD COLSPAN="2" CELLPADDING="4" ALIGN="CENTER" BGCOLOR="#1b563f">
<FONT FACE="Roboto" POINT-SIZE="12" COLOR="white">Translation</FONT>
</TD></TR>
</TABLE>
>]
olympia_addons_models_Addon -> olympia_translations_models_Translation
[label=" support_email (Addon_support_email_set+)"] [arrowhead=none, arrowtail=dot, dir=both];
olympia_translations_models_Translation [label=<
<TABLE BGCOLOR="white" BORDER="0" CELLBORDER="0" CELLSPACING="0">
<TR><TD COLSPAN="2" CELLPADDING="4" ALIGN="CENTER" BGCOLOR="#1b563f">
<FONT FACE="Roboto" POINT-SIZE="12" COLOR="white">Translation</FONT>
</TD></TR>
</TABLE>
>]
olympia_addons_models_Addon -> olympia_translations_models_Translation
[label=" support_url (Addon_support_url_set+)"] [arrowhead=none, arrowtail=dot, dir=both];
olympia_translations_models_PurifiedMarkdownTranslation [label=<
<TABLE BGCOLOR="white" BORDER="0" CELLBORDER="0" CELLSPACING="0">
<TR><TD COLSPAN="2" CELLPADDING="4" ALIGN="CENTER" BGCOLOR="#1b563f">
<FONT FACE="Roboto" POINT-SIZE="12" COLOR="white">PurifiedMarkdownTranslation</FONT>
</TD></TR>
</TABLE>
>]
olympia_addons_models_Addon -> olympia_translations_models_PurifiedMarkdownTranslation
[label=" description (Addon_description_set+)"] [arrowhead=none, arrowtail=dot, dir=both];
olympia_translations_models_NoURLsTranslation [label=<
<TABLE BGCOLOR="white" BORDER="0" CELLBORDER="0" CELLSPACING="0">
<TR><TD COLSPAN="2" CELLPADDING="4" ALIGN="CENTER" BGCOLOR="#1b563f">
<FONT FACE="Roboto" POINT-SIZE="12" COLOR="white">NoURLsTranslation</FONT>
</TD></TR>
</TABLE>
>]
olympia_addons_models_Addon -> olympia_translations_models_NoURLsTranslation
[label=" summary (Addon_summary_set+)"] [arrowhead=none, arrowtail=dot, dir=both];
olympia_translations_models_PurifiedMarkdownTranslation [label=<
<TABLE BGCOLOR="white" BORDER="0" CELLBORDER="0" CELLSPACING="0">
<TR><TD COLSPAN="2" CELLPADDING="4" ALIGN="CENTER" BGCOLOR="#1b563f">
<FONT FACE="Roboto" POINT-SIZE="12" COLOR="white">PurifiedMarkdownTranslation</FONT>
</TD></TR>
</TABLE>
>]
olympia_addons_models_Addon -> olympia_translations_models_PurifiedMarkdownTranslation
[label=" developer_comments (Addon_developer_comments_set+)"] [arrowhead=none, arrowtail=dot, dir=both];
olympia_translations_models_PurifiedMarkdownTranslation [label=<
<TABLE BGCOLOR="white" BORDER="0" CELLBORDER="0" CELLSPACING="0">
<TR><TD COLSPAN="2" CELLPADDING="4" ALIGN="CENTER" BGCOLOR="#1b563f">
<FONT FACE="Roboto" POINT-SIZE="12" COLOR="white">PurifiedMarkdownTranslation</FONT>
</TD></TR>
</TABLE>
>]
olympia_addons_models_Addon -> olympia_translations_models_PurifiedMarkdownTranslation
[label=" eula (Addon_eula_set+)"] [arrowhead=none, arrowtail=dot, dir=both];
olympia_translations_models_PurifiedMarkdownTranslation [label=<
<TABLE BGCOLOR="white" BORDER="0" CELLBORDER="0" CELLSPACING="0">
<TR><TD COLSPAN="2" CELLPADDING="4" ALIGN="CENTER" BGCOLOR="#1b563f">
<FONT FACE="Roboto" POINT-SIZE="12" COLOR="white">PurifiedMarkdownTranslation</FONT>
</TD></TR>
</TABLE>
>]
olympia_addons_models_Addon -> olympia_translations_models_PurifiedMarkdownTranslation
[label=" privacy_policy (Addon_privacy_policy_set+)"] [arrowhead=none, arrowtail=dot, dir=both];
olympia_versions_models_Version [label=<
<TABLE BGCOLOR="white" BORDER="0" CELLBORDER="0" CELLSPACING="0">
<TR><TD COLSPAN="2" CELLPADDING="4" ALIGN="CENTER" BGCOLOR="#1b563f">
<FONT FACE="Roboto" POINT-SIZE="12" COLOR="white">Version</FONT>
</TD></TR>
</TABLE>
>]
olympia_addons_models_Addon -> olympia_versions_models_Version
[label=" _current_version (+)"] [arrowhead=none, arrowtail=dot, dir=both];
olympia_addons_models_Addon -> olympia_amo_models_ModelBase
[label=" abstract\ninheritance"] [arrowhead=empty, arrowtail=none, dir=both];
olympia_addons_models_AddonReviewerFlags -> olympia_addons_models_Addon
[label=" addon (reviewerflags)"] [arrowhead=none, arrowtail=none, dir=both];
olympia_addons_models_AddonReviewerFlags -> olympia_amo_models_ModelBase
[label=" abstract\ninheritance"] [arrowhead=empty, arrowtail=none, dir=both];
olympia_addons_models_AddonRegionalRestrictions -> olympia_addons_models_Addon
[label=" addon (regional_restrictions)"] [arrowhead=none, arrowtail=none, dir=both];
olympia_addons_models_AddonRegionalRestrictions -> olympia_amo_models_ModelBase
[label=" abstract\ninheritance"] [arrowhead=empty, arrowtail=none, dir=both];
olympia_addons_models_MigratedLWT -> olympia_addons_models_Addon
[label=" static_theme (migrated_from_lwt)"] [arrowhead=none, arrowtail=dot, dir=both];
olympia_addons_models_MigratedLWT -> olympia_amo_models_ModelBase
[label=" abstract\ninheritance"] [arrowhead=empty, arrowtail=none, dir=both];
olympia_addons_models_AddonCategory -> olympia_addons_models_Addon
[label=" addon (addoncategory)"] [arrowhead=none, arrowtail=dot, dir=both];
olympia_addons_models_AddonUser -> olympia_addons_models_Addon
[label=" addon (addonuser)"] [arrowhead=none, arrowtail=dot, dir=both];
olympia_users_models_UserProfile [label=<
<TABLE BGCOLOR="white" BORDER="0" CELLBORDER="0" CELLSPACING="0">
<TR><TD COLSPAN="2" CELLPADDING="4" ALIGN="CENTER" BGCOLOR="#1b563f">
<FONT FACE="Roboto" POINT-SIZE="12" COLOR="white">UserProfile</FONT>
</TD></TR>
</TABLE>
>]
olympia_addons_models_AddonUser -> olympia_users_models_UserProfile
[label=" user (addonuser)"] [arrowhead=none, arrowtail=dot, dir=both];
olympia_addons_models_AddonUserPendingConfirmation -> olympia_addons_models_Addon
[label=" addon (addonuserpendingconfirmation)"] [arrowhead=none, arrowtail=dot, dir=both];
olympia_users_models_UserProfile [label=<
<TABLE BGCOLOR="white" BORDER="0" CELLBORDER="0" CELLSPACING="0">
<TR><TD COLSPAN="2" CELLPADDING="4" ALIGN="CENTER" BGCOLOR="#1b563f">
<FONT FACE="Roboto" POINT-SIZE="12" COLOR="white">UserProfile</FONT>
</TD></TR>
</TABLE>
>]
olympia_addons_models_AddonUserPendingConfirmation -> olympia_users_models_UserProfile
[label=" user (addonuserpendingconfirmation)"] [arrowhead=none, arrowtail=dot, dir=both];
olympia_addons_models_AddonApprovalsCounter -> olympia_addons_models_Addon
[label=" addon (addonapprovalscounter)"] [arrowhead=none, arrowtail=none, dir=both];
olympia_addons_models_AddonApprovalsCounter -> olympia_amo_models_ModelBase
[label=" abstract\ninheritance"] [arrowhead=empty, arrowtail=none, dir=both];
olympia_addons_models_DeniedGuid -> olympia_amo_models_ModelBase
[label=" abstract\ninheritance"] [arrowhead=empty, arrowtail=none, dir=both];
olympia_addons_models_Preview -> olympia_addons_models_Addon
[label=" addon (previews)"] [arrowhead=none, arrowtail=dot, dir=both];
olympia_translations_models_Translation [label=<
<TABLE BGCOLOR="white" BORDER="0" CELLBORDER="0" CELLSPACING="0">
<TR><TD COLSPAN="2" CELLPADDING="4" ALIGN="CENTER" BGCOLOR="#1b563f">
<FONT FACE="Roboto" POINT-SIZE="12" COLOR="white">Translation</FONT>
</TD></TR>
</TABLE>
>]
olympia_addons_models_Preview -> olympia_translations_models_Translation
[label=" caption (Preview_caption_set+)"] [arrowhead=none, arrowtail=dot, dir=both];
olympia_addons_models_Preview -> olympia_amo_models_ModelBase
[label=" abstract\ninheritance"] [arrowhead=empty, arrowtail=none, dir=both];
olympia_addons_models_DeniedSlug -> olympia_amo_models_ModelBase
[label=" abstract\ninheritance"] [arrowhead=empty, arrowtail=none, dir=both];
olympia_addons_models_FrozenAddon -> olympia_addons_models_Addon
[label=" addon (frozenaddon)"] [arrowhead=none, arrowtail=dot, dir=both];
olympia_addons_models_ReplacementAddon -> olympia_amo_models_ModelBase
[label=" abstract\ninheritance"] [arrowhead=empty, arrowtail=none, dir=both];
olympia_addons_models_AddonGUID -> olympia_addons_models_Addon
[label=" addon (addonguid)"] [arrowhead=none, arrowtail=none, dir=both];
olympia_addons_models_AddonGUID -> olympia_amo_models_ModelBase
[label=" abstract\ninheritance"] [arrowhead=empty, arrowtail=none, dir=both];
olympia_addons_models_AddonBrowserMapping -> olympia_addons_models_Addon
[label=" addon (addonbrowsermapping)"] [arrowhead=none, arrowtail=dot, dir=both];
olympia_addons_models_AddonBrowserMapping -> olympia_amo_models_ModelBase
[label=" abstract\ninheritance"] [arrowhead=empty, arrowtail=none, dir=both];
olympia_addons_models_DisabledAddonContent -> olympia_addons_models_Addon
[label=" addon (content_deleted_on_force_disable)"] [arrowhead=none, arrowtail=none, dir=both];
olympia_addons_models_DisabledAddonContent -> olympia_amo_models_ModelBase
[label=" abstract\ninheritance"] [arrowhead=empty, arrowtail=none, dir=both];
olympia_addons_models_DeletedPreviewFile -> olympia_addons_models_DisabledAddonContent
[label=" disabled_addon_content (deletedpreviewfile)"] [arrowhead=none, arrowtail=dot, dir=both];
olympia_addons_models_DeletedPreviewFile -> olympia_addons_models_Preview
[label=" preview (deletedpreviewfile)"] [arrowhead=none, arrowtail=dot, dir=both];
olympia_addons_models_DeletedPreviewFile -> olympia_amo_models_ModelBase
[label=" abstract\ninheritance"] [arrowhead=empty, arrowtail=none, dir=both];
}](../../../_images/graphviz-99a31f5b0421300814581bc1f4b7ee5c13de7f6c.png)
Click on the diagram to pan/zoom