Ejemplo n.º 1
0
def display_rating_form(rating_object,
                        the_object,
                        url_string,
                        already_rated=True,
                        label=None):

    form_url = None
    if not label:
        label = rating_helper.get_rating_type_label(rating_object['type'])

    # TODO: pass already rated for advanced forms
    logger.debug(unicode(url_string))
    logger.debug("already rated: " + unicode(already_rated))

    form_url = full_url(url_string)
    if url_string != "RATE_FILMS":
        form_url = form_url + the_object.parent.permalink + "/"

    # TODO: generate random form ID
    return {
        'rating_form': rating_object['form'],
        'the_object': the_object,
        'form_url': form_url,
        'label': label,
        'already_rated': already_rated,
        'rating_type': rating_object['type'],
    }
Ejemplo n.º 2
0
    def get_context_data(self, **kwargs):
        context = super(RatingsListView, self).get_context_data(**kwargs)

        recom_helper = RecomHelper()

        context['ratings_user'] = self.user
        context['rating_type_str'] = rating_helper.get_rating_type_label(self.type_as_str)
        context['type_as_str'] = self.type_as_str
        context['rating_types'] = get_rating_types_to_display()
        context['ratings_count'] = recom_helper.count_ratings(user_id = self.user.id)
        context['ratings_for_user_id'] = self.user.id
        return context
Ejemplo n.º 3
0
def author_rating(rating):

    label = rating_helper.get_rating_type_label(rating.type)

    votes_on = []
    votes_off = []

    for i in range(1, rating.rating + 1):
        votes_on.append(i)

    for i in range(rating.rating + 1, 11):
        votes_off.append(i)

    return {"label": label, "rating": rating, "votes_on": votes_on, "votes_off": votes_off}
Ejemplo n.º 4
0
    def get_context_data(self, **kwargs):
        context = super(RatingsListView, self).get_context_data(**kwargs)

        recom_helper = RecomHelper()

        context['ratings_user'] = self.user
        context['rating_type_str'] = rating_helper.get_rating_type_label(
            self.type_as_str)
        context['type_as_str'] = self.type_as_str
        context['rating_types'] = get_rating_types_to_display()
        context['ratings_count'] = recom_helper.count_ratings(
            user_id=self.user.id)
        context['ratings_for_user_id'] = self.user.id
        return context
Ejemplo n.º 5
0
def author_rating(rating):

    label = rating_helper.get_rating_type_label(rating.type)

    votes_on = []
    votes_off = []

    for i in range(1, rating.rating + 1):
        votes_on.append(i)

    for i in range(rating.rating + 1, 11):
        votes_off.append(i)

    return {
        'label': label,
        'rating': rating,
        'votes_on': votes_on,
        'votes_off': votes_off,
    }
Ejemplo n.º 6
0
def rate_fast_forward_form(context, film, label=None):
    request = context['request']
    if not label:
        label = rating_helper.get_rating_type_label(Rating.TYPE_FILM)    
    
    extra={}
    extra2={}

    the_rating = rating_helper.get_rating_form(request.user.id, film.parent.id, Rating.TYPE_FILM, **extra)
    rating_form = rating_helper.generate_rating_form(request.user.id, film.parent.id, Rating.TYPE_FILM, the_rating,**extra2)

    # TODO: generate random form ID
    return {            
            'id_suffix':("%s-%s"%(film.parent.id, Rating.TYPE_FILM)),
            'rating_form' : rating_form,
            'already_rated': (the_rating!=None),
            'label' : label,
            'rating_type' : Rating.TYPE_FILM,
        }
Ejemplo n.º 7
0
def author_rating(rating):
    
    label = rating_helper.get_rating_type_label(rating.type)

    votes_on = []
    votes_off = []
    
    for i in range(1, rating.rating+1):
        votes_on.append(i)
    
    for i in range(rating.rating+1, 11):
        votes_off.append(i)    
    
    return {            
            'label': label,
            'rating': rating,
            'votes_on': votes_on,
            'votes_off': votes_off,
        }
Ejemplo n.º 8
0
def rate_nominated_form(context, nominated, label=None):
    request = context['request']
    if not label:
        label = rating_helper.get_rating_type_label(nominated.type)    
    
    extra={}
    extra2={}
    if nominated.person:
      extra['actor']=nominated.person.parent.id
      extra2['actor_id']=nominated.person.parent.id

    the_rating = rating_helper.get_rating_form(request.user.id, nominated.film.parent.id, nominated.type,**extra)
    rating_form = rating_helper.generate_rating_form(request.user.id, nominated.film.parent.id, nominated.type, the_rating,**extra2)

    # TODO: generate random form ID
    return {            
            'id_suffix':("%s-%s"%(nominated.film.parent.id, nominated.type)),
            'rating_form' : rating_form,
            'already_rated': (the_rating!=None),
            'label' : label,
            'rating_type' : nominated.type,
        }
Ejemplo n.º 9
0
def display_rating_form(rating_object, the_object, url_string, already_rated=True, label=None):

    form_url = None
    if not label:
        label = rating_helper.get_rating_type_label(rating_object["type"])

    # TODO: pass already rated for advanced forms
    logger.debug(unicode(url_string))
    logger.debug("already rated: " + unicode(already_rated))

    form_url = full_url(url_string)
    if url_string != "RATE_FILMS":
        form_url = form_url + the_object.parent.permalink + "/"

    # TODO: generate random form ID
    return {
        "rating_form": rating_object["form"],
        "the_object": the_object,
        "form_url": form_url,
        "label": label,
        "already_rated": already_rated,
        "rating_type": rating_object["type"],
    }
Ejemplo n.º 10
0
def display_rating_form(rating_object, the_object, url_string, already_rated=True, label=None):
    
    form_url = None
    if not label:
        label = rating_helper.get_rating_type_label(rating_object['type'])    
    
    # TODO: pass already rated for advanced forms
    logger.debug(unicode(url_string))
    logger.debug("already rated: " + unicode(already_rated))               
    
    form_url = full_url(url_string)
    if url_string != "RATE_FILMS":    
        form_url = form_url + the_object.parent.permalink + "/"    
    
    # TODO: generate random form ID
    return {            
            'rating_form' : rating_object['form'],
            'the_object' : the_object,
            'form_url' : form_url,
            'label' : label,
            'already_rated' : already_rated,
            'rating_type' : rating_object['type'],
        }
Ejemplo n.º 11
0
def label_for_rating_type(rating_type):
    return rating_helper.get_rating_type_label(rating_type)
Ejemplo n.º 12
0
def get_rating_tuple(type):
    label = rating_helper.get_rating_type_label(type)
    return (slughifi(str(label)), str(label))
Ejemplo n.º 13
0
def label_for_rating_type(rating_type):
    return rating_helper.get_rating_type_label(rating_type)
Ejemplo n.º 14
0
def get_rating_tuple(type):
    label = rating_helper.get_rating_type_label(type)
    return (slughifi(str(label)), str(label))