def test_optional_fields(self):
     models.get_model('whats_fresh_api', 'Vendor')
     for field in self.optional_fields:
         self.assertEqual(
             Vendor._meta.get_field_by_name(field)[0].blank, True)
     for field in self.null_fields:
         self.assertEqual(
             Vendor._meta.get_field_by_name(field)[0].null, True)
Ejemplo n.º 2
0
 def test_optional_fields(self):
     models.get_model('whats_fresh_api', 'Product')
     for field in self.optional_fields:
         self.assertEqual(
             Product._meta.get_field_by_name(field)[0].blank, True)
     for field in self.null_fields:
         self.assertEqual(
             Product._meta.get_field_by_name(field)[0].null, True)
Ejemplo n.º 3
0
 def get_profile(self):
     warnings.warn("The use of AUTH_PROFILE_MODULE to define user profiles has been deprecated.",
         PendingDeprecationWarning)
     if not hasattr(self, '_profile_cache'):
         from django.conf import settings
         if not getattr(settings, 'AUTH_PROFILE_MODULE', False):
             raise SiteProfileNotAvailable(
                 'You need to set AUTH_PROFILE_MODULE in your project '
                 'settings')
         try:
             app_label, model_name = settings.AUTH_PROFILE_MODULE.split('.')
         except ValueError:
             raise SiteProfileNotAvailable(
                 'app_label and model_name should be separated by a dot in '
                 'the AUTH_PROFILE_MODULE setting')
         try:
             model = models.get_model(app_label, model_name)
             if model is None:
                 raise SiteProfileNotAvailable(
                     'Unable to load the profile model, check '
                     'AUTH_PROFILE_MODULE in your project settings')
             self._profile_cache = model._default_manager.using(
                 self._state.db).get(user__id__exact=self.id)
             self._profile_cache.user = self
         except (ImportError, ImproperlyConfigured):
             raise SiteProfileNotAvailable
     return self._profile_cache
Ejemplo n.º 4
0
 def get_profile(self):
     warnings.warn(
         "The use of AUTH_PROFILE_MODULE to define user profiles has been deprecated.",
         PendingDeprecationWarning)
     if not hasattr(self, '_profile_cache'):
         from django.conf import settings
         if not getattr(settings, 'AUTH_PROFILE_MODULE', False):
             raise SiteProfileNotAvailable(
                 'You need to set AUTH_PROFILE_MODULE in your project '
                 'settings')
         try:
             app_label, model_name = settings.AUTH_PROFILE_MODULE.split('.')
         except ValueError:
             raise SiteProfileNotAvailable(
                 'app_label and model_name should be separated by a dot in '
                 'the AUTH_PROFILE_MODULE setting')
         try:
             model = models.get_model(app_label, model_name)
             if model is None:
                 raise SiteProfileNotAvailable(
                     'Unable to load the profile model, check '
                     'AUTH_PROFILE_MODULE in your project settings')
             self._profile_cache = model._default_manager.using(
                 self._state.db).get(user__id__exact=self.id)
             self._profile_cache.user = self
         except (ImportError, ImproperlyConfigured):
             raise SiteProfileNotAvailable
     return self._profile_cache
Ejemplo n.º 5
0
    def _get_model(tablename):
        """
        Helper to look up a model from a table name.

        """

        try:
            model_identifier = str('models.' + tablename)
            Model = models.get_model(*model_identifier.split("."))
        except TypeError:
            Model = None
        if Model is None:
            raise TypeError(u"Invalid model identifier: '%s'" % model_identifier)
        return Model
Ejemplo n.º 6
0
    def _get_model(tablename):
        """
        Helper to look up a model from a table name.

        """

        try:
            model_identifier = str('models.' + tablename)
            Model = models.get_model(*model_identifier.split("."))
        except TypeError:
            Model = None
        if Model is None:
            raise TypeError(u"Invalid model identifier: '%s'" % model_identifier)
        return Model
 def test_fields_exist(self):
     model = models.get_model('whats_fresh_api', 'VendorProduct')
     for field, field_type in self.expected_fields.items():
         self.assertEqual(field_type,
                          type(model._meta.get_field_by_name(field)[0]))
Ejemplo n.º 8
0
 def test_optional_fields(self):
     models.get_model('whats_fresh_api', 'Image')
     for field in self.optional_fields:
         self.assertEqual(
             Image._meta.get_field_by_name(field)[0].blank, True)
Ejemplo n.º 9
0
 def test_fields_exist(self):
     model = models.get_model('whats_fresh_api', 'Image')
     for field, field_type in self.expected_fields.items():
         self.assertEqual(
             field_type, type(model._meta.get_field_by_name(field)[0]))
Ejemplo n.º 10
0
 def get_query_set(self):
     """Return the queryset used for Trip."""
     model = models.get_model('carpool', 'Trip')
     return TripQuerySet(model)
Ejemplo n.º 11
0
 def get_query_set(self):
     """Return the queryset used for Trip."""
     model = models.get_model('carpool', 'Trip')
     return TripQuerySet(model)
 def test_fields_exist(self):
     model = models.get_model("whats_fresh_api", "ProductPreparation")
     for field, field_type in self.expected_fields.items():
         self.assertEqual(field_type, type(model._meta.get_field_by_name(field)[0]))
Ejemplo n.º 13
0
 def test_optional_fields(self):
     models.get_model('whats_fresh_api', 'Image')
     for field in self.optional_fields:
         self.assertEqual(
             Image._meta.get_field_by_name(field)[0].blank, True)
Ejemplo n.º 14
0
def new_site_setup(sender, instance, created, **kwargs):
    if created:
        Site = models.get_model('accounts', 'site')
        if isinstance(instance, Site):
            OrderSettings.objects.create(site=instance)
Ejemplo n.º 15
0
def new_site_setup(sender, instance, created, **kwargs):
    if created:
        Site = models.get_model('accounts', 'site')
        if isinstance(instance, Site):
            OrderSettings.objects.create(site=instance)