Пример #1
0
 def view_vodb_state(self,  vodb_state=None):
     visiting_groups =[v.doc for v in getVisitingGroupsByVodbState(holly_couch, vodb_state)]
     v_group_map = dict()
     has_notes_map = getTargetNumberOfNotesMap(holly_couch)
     state_map_list = '['+ ','.join( ['["'+str(k)+'","'+v+'"]'  for (k,v) in bokn_status_map.items()]     ) +']'
     all_tags = [t.key for t in getAllTags(holly_couch)]
     all_tags_list =  '[' + ''.join(['"'+l+'", ' for l in all_tags]  ) +']'
     return dict(visiting_groups=visiting_groups, remaining_visiting_group_names=v_group_map.keys(), program_state_map=bokn_status_map, vodb_state_map=bokn_status_map, state_map_list=state_map_list, reFormatDate=reFormatDate, all_tags=all_tags, has_notes_map=has_notes_map, visiting_group_types=getVisitingGroupTypes(holly_couch))
Пример #2
0
 def view_tags(self, tag):
     # TODO>: rename and maybe only return visiting groups docs ?
     visiting_groups = [v.doc for v in getDocumentsByTag(holly_couch, tag)]
     remaining_visiting_groups_map = dict()
     has_notes_map = getTargetNumberOfNotesMap(holly_couch)
     state_map_list = '['+ ','.join( ['["'+str(k)+'","'+v+'"]'  for (k,v) in bokn_status_map.items()]     ) +']'
     all_tags = [t.key for t in getAllTags(holly_couch)]
     all_tags_list =  '[' + ''.join(['"'+l+'", ' for l in all_tags]  ) +']'
     return dict(visiting_groups=visiting_groups,  remaining_visiting_group_names=remaining_visiting_groups_map.keys(), bokn_status_map=bokn_status_map,  vodb_state_map=bokn_status_map,  state_map_list=state_map_list, program_state_map=bokn_status_map,  reFormatDate=reFormatDate, all_tags=all_tags, has_notes_map=has_notes_map, visiting_group_types=getVisitingGroupTypes(holly_couch))
Пример #3
0
 def view_group_type(self,  group_type=None):
     #boknstatus=boknstatus[:4] # amateurish quick sanitation
     #visiting_groups = get_visiting_groups_with_boknstatus(boknstatus)
     visiting_groups =[v.doc for v in getVisitingGroupsByGroupType(holly_couch, group_type)]
     v_group_map = dict()
     has_notes_map = getTargetNumberOfNotesMap(holly_couch)
     all_tags = [t.key for t in getAllTags(holly_couch)]
     all_tags_list =  '[' + ''.join(['"'+l+'", ' for l in all_tags]  ) +']'
     return dict(visiting_groups=visiting_groups, remaining_visiting_group_names=v_group_map.keys(), program_state_map=bokn_status_map, vodb_state_map=bokn_status_map, reFormatDate=reFormatDate, all_tags=all_tags, has_notes_map=has_notes_map, visiting_group_types=getVisitingGroupTypes(holly_couch))
Пример #4
0
    def view_today(self):
        at_date = datetime.datetime.today().strftime('%Y-%m-%d')
        visiting_groups = [v.doc for v in getVisitingGroupsAtDate(holly_couch, at_date)]
        remaining_visiting_groups_map = dict()
        has_notes_map = getTargetNumberOfNotesMap(holly_couch)
        all_tags = [t.key for t in getAllTags(holly_couch)]
        all_tags_list =  '[' + ''.join(['"'+l+'", ' for l in all_tags]  ) +']'

        state_map_list = '['+ ','.join( ['["'+str(k)+'","'+v+'"]'  for (k,v) in bokn_status_map.items()]     ) +']'

        return dict(visiting_groups=visiting_groups, remaining_visiting_group_names=remaining_visiting_groups_map.keys(), program_state_map=bokn_status_map, reFormatDate=reFormatDate, all_tags=all_tags, has_notes_map=has_notes_map, visiting_group_types=getVisitingGroupTypes(holly_couch), state_map_list=state_map_list, vodb_state_map=bokn_status_map)
Пример #5
0
    def get_all_tags_and_vodb_state_maps(self):
        if None == getLoggedInUser(request):
            return dict(all_tags={})
        else:
            bokn_status_map_list = []
            for k, v in bokn_status_map.items():
                bokn_status_map_list.append([k,  v])
            bokn_status_map_list.sort(self.fnSortBySecondItem)

            vodb_status_map_list = []
            for k, v in vodb_status_map.items():
                vodb_status_map_list.append([k,  v])
            vodb_status_map_list.sort(self.fnSortBySecondItem)

            return dict(all_tags=[t.key for t in getAllTags(holly_couch)],  bokn_status_map=bokn_status_map_list,  vodb_status_map=vodb_status_map_list)
Пример #6
0
 def view_date_range(self,  from_date=None,  to_date=None):
     visiting_groups = [v.doc for v in getVisitingGroupsInDatePeriod(holly_couch, from_date,  to_date)]
     v_group_map = dict() #self.makeRemainingVisitingGroupsMap(visiting_groups,  from_date=fromdate,  to_date=todate)
     has_notes_map = getTargetNumberOfNotesMap(holly_couch)
     return dict(visiting_groups=visiting_groups,  remaining_visiting_group_names=v_group_map.keys(), bokn_status_map=bokn_status_map,  reFormatDate=reFormatDate, all_tags=[t.key for t in getAllTags(holly_couch)], has_notes_map=has_notes_map, visiting_group_types=getVisitingGroupTypes(holly_couch))
Пример #7
0
 def view(self, url):
     visiting_groups = [x.doc for x in getAllVisitingGroups(holly_couch)]
     visiting_group_names = [x['name'] for x in visiting_groups]
     v_group_map = dict()
     has_notes_map = getTargetNumberOfNotesMap(holly_couch)
     activity_groups = ["group", "staff", "course", "school"]
     return dict(visiting_groups=visiting_groups,  remaining_visiting_group_names=v_group_map.keys(),  bokn_status_map=bokn_status_map,  reFormatDate=reFormatDate, all_tags=[t.key for t in getAllTags(holly_couch)], has_notes_map=has_notes_map, activity_groups=activity_groups)
Пример #8
0
 def view_today(self):
     at_date = datetime.datetime.today().strftime('%Y-%m-%d')
     visiting_groups = [v.doc for v in getVisitingGroupsAtDate(holly_couch, at_date)]
     v_group_map = {} #self.makeRemainingVisitingGroupsMap(visiting_groups,  from_date=at_date,  to_date=at_date)
     has_notes_map = getTargetNumberOfNotesMap(holly_couch)
     return dict(visiting_groups=visiting_groups,  remaining_visiting_group_names=v_group_map.keys(), bokn_status_map=bokn_status_map, program_state_map=bokn_status_map, vodb_state_map=bokn_status_map, has_notes_map=has_notes_map, reFormatDate=reFormatDate, all_tags=[t.key for t in getAllTags(holly_couch)], visiting_group_types=getVisitingGroupTypes(holly_couch))
Пример #9
0
    def view_period(self,  period=None):

        # TODO: refactor so we only show visiting groups in time span given by daterange document.
        if period == '1an':
            from_date='2011-01-01'
            to_date='2011-07-16'

            visiting_groups = [v.doc for v in getVisitingGroupsInDatePeriod(holly_couch, from_date,  to_date)]
        elif period == '2an':
            from_date='2011-07-17'
            to_date='2011-08-24'
            visiting_groups = [v.doc for v in getVisitingGroupsInDatePeriod(holly_couch, from_date,  to_date)]

        else:
            from_date=''
            to_date=''
            visiting_groups = [v.doc for v in getAllVisitingGroups(holly_couch, from_date,  to_date)]

        v_group_map = dict() #self.makeRemainingVisitingGroupsMap(visiting_groups,  from_date=from_date,  to_date=to_date)
        has_notes_map = getTargetNumberOfNotesMap(holly_couch)
        return dict(visiting_groups=visiting_groups,  remaining_visiting_group_names=v_group_map.keys(), bokn_status_map=bokn_status_map,  reFormatDate=reFormatDate, all_tags=[t.key for t in getAllTags(holly_couch)], has_notes_map=has_notes_map)
Пример #10
0
 def view_vodb_state(self,  vodb_state=None):
     visiting_groups =[v.doc for v in getVisitingGroupsByVodbState(holly_couch, vodb_state)]
     v_group_map = dict()
     has_notes_map = getTargetNumberOfNotesMap(holly_couch)
     return dict(visiting_groups=visiting_groups, remaining_visiting_group_names=v_group_map.keys(), program_state_map=bokn_status_map, vodb_state_map=bokn_status_map, reFormatDate=reFormatDate, all_tags=[t.key for t in getAllTags(holly_couch)], has_notes_map=has_notes_map, visiting_group_types=getVisitingGroupTypes(holly_couch))
Пример #11
0
 def view_all(self):
     visiting_groups = [v.doc for v in getAllVisitingGroups(holly_couch)]
     remaining_visiting_groups_map = dict() #self.makeRemainingVisitingGroupsMap(visiting_groups)
     has_notes_map = getTargetNumberOfNotesMap(holly_couch)
     return dict(visiting_groups=visiting_groups, remaining_visiting_group_names=remaining_visiting_groups_map.keys(), program_state_map=bokn_status_map, vodb_state_map=bokn_status_map, reFormatDate=reFormatDate, all_tags=[t.key for t in getAllTags(holly_couch)], has_notes_map=has_notes_map, visiting_group_types=getVisitingGroupTypes(holly_couch))
Пример #12
0
 def view_tags(self, tag):
     # TODO: rename and maybe only return visiting groups docs ?
     visiting_groups = [v.doc for v in getDocumentsByTag(holly_couch, tag)]
     remaining_visiting_groups_map = dict() #self.makeRemainingVisitingGroupsMap(visiting_groups)
     has_notes_map = getTargetNumberOfNotesMap(holly_couch)
     return dict(visiting_groups=visiting_groups,  remaining_visiting_group_names=remaining_visiting_groups_map.keys(), bokn_status_map=bokn_status_map,  vodb_state_map=bokn_status_map,  program_state_map=bokn_status_map,  reFormatDate=reFormatDate, all_tags=[t.key for t in getAllTags(holly_couch)], has_notes_map=has_notes_map, visiting_group_types=getVisitingGroupTypes(holly_couch))
Пример #13
0
 def view_program_state(self,  program_state=None):
     #boknstatus=boknstatus[:4] # amateurish quick sanitation
     #visiting_groups = get_visiting_groups_with_boknstatus(boknstatus) 
     visiting_groups =[v.doc for v in getVisitingGroupsByBoknstatus(holly_couch, program_state)]
     v_group_map = dict()
     has_notes_map = getTargetNumberOfNotesMap(holly_couch)  
     return dict(visiting_groups=visiting_groups, remaining_visiting_group_names=v_group_map.keys(), program_state_map=bokn_status_map, vodb_state_map=bokn_status_map, reFormatDate=reFormatDate, all_tags=[t.key for t in getAllTags(holly_couch)], has_notes_map=has_notes_map, visiting_group_types=getVisitingGroupTypes(holly_couch))