Example #1
0
File: times.py Project: boxed/curia
    def render(self, context):
        obj = resolve_parameter_from_context(self.obj, context)
        user = resolve_parameter_from_context('user', context)
        try:
            obj2 = resolve_parameter_from_context(self.obj2, context)

            try:
                obj2time2 = context['time']
            except KeyError:
                obj2time2 = None

            obj2time = get_time_from(obj2, user).last_viewed

            try:
                objtime = obj.get_last_changed_for_user(user)
            except:
                objtime = obj.creation_time

            if obj2time is None or objtime is None:
                return ''

            if obj2time <= objtime:
                return ' unread'
            elif obj2time2 != None and obj2time2 <= objtime:
                return ' unread2'
            else:
                return ''
            #return smart_unicode(obj2time)+' '+unicode(objtime)+unicode(obj2time <= objtime)
        except KeyError:
            if get_last_changed(obj) > get_time_from(obj, user):
                return 'unread'
            else:
                return ''
Example #2
0
File: times.py Project: boxed/curia
 def render(self, context):
     obj = resolve_parameter_from_context(self.obj, context)
     user = resolve_parameter_from_context('user', context)
     try:
         obj2 = resolve_parameter_from_context(self.obj2, context)
         
         try:
             obj2time2 = context['time']
         except KeyError:
             obj2time2 = None
             
         obj2time = get_time_from(obj2, user).last_viewed
         
         try:
             objtime = obj.get_last_changed_for_user(user)
         except:
             objtime = obj.creation_time
 
         if obj2time is None or objtime is None:
             return ''
     
         if obj2time <= objtime:
             return ' unread'
         elif obj2time2 != None and obj2time2 <= objtime:
             return ' unread2'
         else:
             return ''
         #return smart_unicode(obj2time)+' '+unicode(objtime)+unicode(obj2time <= objtime)
     except KeyError:
         if get_last_changed(obj) > get_time_from(obj, user):
             return 'unread'
         else:
             return ''
Example #3
0
File: times.py Project: boxed/curia
    def render(self, context):
        obj = resolve_parameter_from_context(self.obj, context)
        user = resolve_parameter_from_context('user', context)

        if get_time_from(obj, user).bookmark:
            return self.nodelist_true.render(context)
        else:
            return self.nodelist_false.render(context)
Example #4
0
File: times.py Project: boxed/curia
    def render(self, context):
        obj = resolve_parameter_from_context(self.obj, context)
        user = resolve_parameter_from_context('user', context)

        if get_time_from(obj, user).bookmark:
            return self.nodelist_true.render(context)
        else:
            return self.nodelist_false.render(context)