Example #1
0
def generate_hmac_digest(key=None, text=None):
    key = '%s%s%s' % (str(time.time()),
                      str(randrange(0, 999)),
                      settings_get('SECRET_KEY', random())) if not key else str(key)
    text = '%s%s' % (str(time.time()),
                        str(randrange(0, 999))) if not text else text
    return hmac.new(key, text, hashlib.sha256).hexdigest()
Example #2
0
def generate_hmac_digest(key=None, text=None):
    key = '%s%s%s' % (str(time.time()), str(randrange(0, 999)),
                      settings_get('SECRET_KEY',
                                   random())) if not key else str(key)
    text = '%s%s' % (str(time.time()),
                     str(randrange(0, 999))) if not text else text
    return hmac.new(key, text, hashlib.sha256).hexdigest()
Example #3
0
class Localization(Model):
    class Meta:

        abstract = True

    language_code = models.CharField(max_length=2,
                                     choices=settings_get('LANGUAGES'),
                                     blank=False,
                                     null=False)
Example #4
0
    def queryset(bundle, manager, **kwargs):
        filters = kwargs.get('filters', {})
        order_by = kwargs.get('order_by', None)
        limit = kwargs.get('limit', settings_get('API_LIMIT_PER_PAGE', 20))
        offset = kwargs.get('offset', kwargs.get('offset', 0))

        try:
            manager = getattr(bundle.obj, manager)
        except:
            raise ResourceException('Manger not found.')

        filtered = manager.filter(**filters)

        if order_by:
            filtered = filtered.order_by(order_by)
        return filtered[offset:limit]
Example #5
0
    def queryset(bundle, manager, **kwargs):
        filters  = kwargs.get('filters', {})
        order_by = kwargs.get('order_by', None)
        limit    = kwargs.get('limit',
                              settings_get('API_LIMIT_PER_PAGE', 20))
        offset   = kwargs.get('offset', kwargs.get('offset', 0))

        try:
            manager = getattr(bundle.obj, manager)
        except:
            raise ResourceException('Manger not found.')

        filtered = manager.filter(**filters)

        if order_by:
            filtered = filtered.order_by(order_by)
        return filtered[offset:limit]
Example #6
0
def get_default_language_code():
    return settings_get('LANGUAGE_CODE').split('-')[0].lower()
Example #7
0
def get_default_language_code():
    return settings_get('LANGUAGE_CODE').split('-')[0].lower()