+++ /dev/null
-"""
-Provides abstract models and admin features used throughout the various
-Mezzanine apps.
-"""
-from __future__ import unicode_literals
-
-from mezzanine import __version__ # noqa
-
-
-default_app_config = 'organization.products.apps.ProductConfig'
+++ /dev/null
-from copy import deepcopy
-
-from django.contrib import admin
-from django.utils.translation import ugettext_lazy as _
-
-from mezzanine.core.admin import *
-
-from organization.projects.models import *
-from organization.pages.models import *
-from organization.media.models import Video, Audio
+++ /dev/null
-from __future__ import unicode_literals
-
-from django.apps import AppConfig
-
-
-class ProductConfig(AppConfig):
-
- name = 'organization.products'
- label = 'organization-products'
+++ /dev/null
-from __future__ import unicode_literals
-
-from django.db import models
-from django.utils.translation import ugettext_lazy as _
-
-from mezzanine.core.models import RichText, Displayable, Slugged, Orderable
-
-from organization.core.models import *
-from organization.pages.models import *
+++ /dev/null
-from django.test import TestCase
-
-# Create your tests here.
+++ /dev/null
-from modeltranslation.translator import translator, register, TranslationOptions
-
-from organization.projects.models import *
-
-
-# @register(Project)
-# class ProjectTranslationOptions(TranslationOptions):
-#
-# fields = ('title', 'description', 'content')
-#
-#
+++ /dev/null
-from __future__ import unicode_literals
-
-import django.views.i18n
-from django.conf.urls import patterns, include, url
-from django.conf.urls.i18n import i18n_patterns
-
-from mezzanine.core.views import direct_to_template
-from mezzanine.conf import settings
-
-from organization.projects.views import *
-
-urlpatterns = [
- # url("^project/detail/(?P<slug>.*)/$", ProjectDetailView.as_view(), name='organization-project-detail'),
-]
+++ /dev/null
-from django.shortcuts import render
-
-from organization.projects.models import *
-from organization.core.views import *
-
-
-# class ProjectListView(ListView):
-#
-# model = Project
-# template_name='projects/project_list.html'
-#
-#
-# class ProjectDetailView(SlugMixin, DetailView):
-#
-# model = Project
-# template_name='projects/project_detail.html'
-# context_object_name = 'project'
project = models.ForeignKey(Project, verbose_name=_('project'), related_name='audios', blank=True, null=True, on_delete=models.SET_NULL)
-
class ProjectVideo(Video):
project = models.ForeignKey(Project, verbose_name=_('project'), related_name='videos', blank=True, null=True, on_delete=models.SET_NULL)
-
class ProjectLink(Link):
project = models.ForeignKey(Project, verbose_name=_('project'), related_name='links', blank=True, null=True, on_delete=models.SET_NULL)
--- /dev/null
+"""
+Provides abstract models and admin features used throughout the various
+Mezzanine apps.
+"""
+from __future__ import unicode_literals
+
+from mezzanine import __version__ # noqa
+
+
+default_app_config = 'organization.shop.apps.ShopConfig'
--- /dev/null
+from copy import deepcopy
+
+from django.contrib import admin
+from django.utils.translation import ugettext_lazy as _
+
+from mezzanine.core.admin import *
+
+from organization.projects.models import *
+from organization.pages.models import *
+from organization.media.models import Video, Audio
--- /dev/null
+from __future__ import unicode_literals
+
+from django.apps import AppConfig
+
+
+class ShopConfig(AppConfig):
+
+ name = 'organization.shop'
+ label = 'organization-shop'
--- /dev/null
+from __future__ import unicode_literals
+
+from django.db import models
+from django.utils.translation import ugettext_lazy as _
+
+from mezzanine.core.models import RichText, Displayable, Slugged, Orderable
+
+from organization.core.models import *
+from organization.pages.models import *
--- /dev/null
+from django.test import TestCase
+
+# Create your tests here.
--- /dev/null
+from modeltranslation.translator import translator, register, TranslationOptions
+
+from organization.projects.models import *
+
+
+# @register(Project)
+# class ProjectTranslationOptions(TranslationOptions):
+#
+# fields = ('title', 'description', 'content')
+#
+#
--- /dev/null
+from __future__ import unicode_literals
+
+import django.views.i18n
+from django.conf.urls import patterns, include, url
+from django.conf.urls.i18n import i18n_patterns
+
+from mezzanine.core.views import direct_to_template
+from mezzanine.conf import settings
+
+from organization.shop.views import *
+
+urlpatterns = [
+ url("^shop/", include("cartridge.shop.urls")),
+]
--- /dev/null
+from django.shortcuts import render
+
+from organization.projects.models import *
+from organization.core.views import *
+
+
+# class ProjectListView(ListView):
+#
+# model = Project
+# template_name='projects/project_list.html'
+#
+#
+# class ProjectDetailView(SlugMixin, DetailView):
+#
+# model = Project
+# template_name='projects/project_detail.html'
+# context_object_name = 'project'
url("^", include('organization.network.urls')),
url("^", include('organization.agenda.urls')),
url("^", include('organization.job.urls')),
+ url("^", include('organization.shop.urls')),
]
"mezzanine.twitter",
"mezzanine.accounts",
# "mezzanine.mobile",
+ "cartridge.shop",
# "eve",
'djangobower',
"meta",
- "cartridge.shop",
"mezzanine_agenda",
# "orderable",
"organization.core",
"organization.magazine",
"organization.projects",
"organization.agenda",
- "organization.products",
+ "organization.shop",
"organization.job",
]