def render(self, context): user = Variable('user').resolve(context) if not user.is_authenticated(): return self.nodelist_false.render(context) allowed = False for checkgroup in self.groups: if checkgroup.startswith('"') and checkgroup.endswith('"'): checkgroup = checkgroup[1:-1] if checkgroup.startswith("'") and checkgroup.endswith("'"): checkgroup = checkgroup[1:-1] try: group = Group.objects.get(name=checkgroup) except Group.DoesNotExist: break if group in user.groups.all(): allowed = True break if allowed: return self.nodelist_true.render(context) else: return self.nodelist_false.render(context)
def render(self, context): user = Variable('user').resolve(context) if not user.is_authenticated(): return self.nodelist_false.render(context) allowed = False for checkgroup in self.groups: if checkgroup.startswith('"') and checkgroup.endswith('"'): checkgroup = checkgroup[1:-1] if checkgroup.startswith("'") and checkgroup.endswith("'"): checkgroup = checkgroup[1:-1] try: group = Group.objects.get(name=checkgroup) except Group.DoesNotExist: try: group = Group.objects.get( name=Variable(checkgroup).resolve(context) ) except Group.DoesNotExist: group = None break if group in user.groups.all(): allowed = True break if allowed: return self.nodelist_true.render(context) else: return self.nodelist_false.render(context)
def render(self, context): user = Variable('user').resolve(context) if not user.is_authenticated(): return self.nodelist_false.render(context) for group in self.group.split("|"): group = group[1:-1] if group.startswith('"') and group.endswith( '"') else group try: if Group.objects.get(name=group) in user.groups.all(): return self.nodelist_true.render(context) except Group.DoesNotExist: pass return self.nodelist_false.render(context)
def render(self, context): feature = self.feature.replace('"', '') user = Variable('user').resolve(context) if not user.is_authenticated(): return '' is_active = proclaim.is_active(feature, user) if is_active: if self.template: template = self.template.replace('"', '') try: return render_to_string(template, context) except TemplateSyntaxError: return '' # Fail silently for invalid included templates. else: return self.nodelist.render(context) return ''
def render(self, context): tz_name = settings.DEFAULT_TZ if self.tz_var is None: user = Variable('user').resolve(context) if user.is_authenticated(): tz_name = user.get_profile().time_zone else: tz_name = self.tz_var.resolve(context) dt = self.var_name.resolve(context) utc = pytz.timezone('UTC') tz = pytz.timezone(tz_name) dt = utc.localize(dt) dt = dt.astimezone(tz) return dt.strftime(settings.TIME_FORMATS[self.fmt_name])
def render(self, context): user = Variable('user').resolve(context) if not user.is_authenticated(): return self.nodelist_false.render(context) #if user.is_staff: # return self.nodelist_true.render(context) try: group = Group.objects.get(name=self.group) except Group.DoesNotExist: return self.nodelist_false.render(context) if group in user.groups.all(): return self.nodelist_true.render(context) else: return self.nodelist_false.render(context)
def render(self, context): user = Variable('user').resolve(context) if not user.is_authenticated(): return self.nodelist_false.render(context) if user.is_staff: return self.nodelist_true.render(context) try: from usuaris.models import User2Professor professor = User2Professor( user ) except: return self.nodelist_false.render(context) if professor.tutor_set.count() > 0 or professor.tutorindividualitzat_set.count() > 0: return self.nodelist_true.render(context) else: return self.nodelist_false.render(context)
def render(self, context): try: obj = Variable(self.obj).resolve(context) except: return "" extra_context = {} try: # Retrieve the request.user user = Variable('user').resolve(context) if user.is_authenticated(): extra_context['user_rating'] = RatingData.objects.user_rating( obj, user) # Add csrf_token to form csrf = Variable('csrf_token').resolve(context) extra_context['csrf_token'] = csrf except Exception: pass return render(obj, **extra_context)
def render(self, context): user = Variable('user').resolve(context) if not user.is_authenticated(): return self.nodelist_false.render(context) allowed=False for checkgroup in self.groups: try: group = Group.objects.get(name=checkgroup) except Group.DoesNotExist: break if group in user.groups.all(): allowed=True break if allowed: return self.nodelist_true.render(context) else: return self.nodelist_false.render(context)
def is_owner(self, user, context): visitor = Variable('user').resolve(context) if visitor.is_authenticated(): return visitor.id == user.id return False