Ejemplo n.º 1
0
def configure(app):
    print("Loading fixtures")
    if not Channel.objects.count():
        # Create homepage if it does not exists
        Channel.objects.create(
            title="home",
            slug="home",
            description="App homepage",
            is_homepage=True,
            include_in_rss=True,
            indexable=True,
            show_in_menu=True,
            canonical_url="/",
            order=0,
            published=True,
        )

    if not Config.objects.count():
        Config.objects.create(group="global",
                              description="GLobal preferences for the website",
                              values=[
                                  CustomValue(name="example",
                                              rawvalue="example_value",
                                              format="text")
                              ])
        Config.objects.create(
            group="settings",
            description="This values overrides app settings (CAUTION!!!)",
            values=[
                CustomValue(name="DEFAULT_THEME",
                            rawvalue="default",
                            format="text")
            ])
Ejemplo n.º 2
0
    def custom_value(self, **data):
        if data.get('name') in self.custom_values:
            return self.custom_values[data.get('name')]

        value = CustomValue(**data)
        self.custom_values[value.name] = value
        return value