Add some columns to the admin interface for WgProceedingsActivities. Fix breakage in the feeds code caused by table entries for this model containing meeting FKs which don't have an associated meeting entry. The base problem of broken table entries remain, though.

- Legacy-Id: 3449
This commit is contained in:
Henrik Levkowetz 2011-10-19 13:38:16 +00:00
parent 34dfae8d23
commit 92a2a2ef9d
2 changed files with 3 additions and 2 deletions

View file

@ -78,6 +78,7 @@ class WgMeetingSessionAdmin(admin.ModelAdmin):
admin.site.register(WgMeetingSession, WgMeetingSessionAdmin)
class WgProceedingsActivitiesAdmin(admin.ModelAdmin):
list_display = ['meeting', 'group_acronym', 'activity', 'act_date', 'act_time', 'act_by', ]
list_filter = ['meeting', ]
pass
admin.site.register(WgProceedingsActivities, WgProceedingsActivitiesAdmin)

View file

@ -22,14 +22,14 @@ class LatestWgProceedingsActivity(Feed):
if m:
obj['title'] = m.group(1)
obj['title'] = re.sub("[^ -~]+", "", obj['title'])
slides = Slide.objects.filter(meeting=act.meeting).filter(slide_name=m.group(1)).filter(group_acronym_id=act.group_acronym_id)
slides = Slide.objects.filter(meeting__meeting_num=act.meeting_id).filter(slide_name=m.group(1)).filter(group_acronym_id=act.group_acronym_id)
if len(slides) == 1:
obj['link'] = self.base_url + slides[0].file_loc()
m = re.match("^agenda was uploaded$", act.activity)
if m:
obj['title'] = "agenda";
agendas = WgAgenda.objects.filter(meeting=act.meeting).filter(group_acronym_id=act.group_acronym_id)
agendas = WgAgenda.objects.filter(meeting__meeting_num=act.meeting_id).filter(group_acronym_id=act.group_acronym_id)
if len(agendas) == 1:
dir = Proceeding.objects.get(meeting_num=act.meeting).dir_name
obj['link'] = self.base_url + dir + "/agenda/" + agendas[0].filename