Revision 2743e261 snf-astakos-app/astakos/im/tables.py

b/snf-astakos-app/astakos/im/tables.py
31 31

  
32 32
        super(UserProjectApplicationsTable, self).__init__(*args, **kwargs)
33 33

  
34

  
35 34
    name = tables.LinkColumn('astakos.im.views.project_detail', args=(A('pk'),))
36 35
    issue_date = tables.DateColumn(format=DEFAULT_DATE_FORMAT)
37 36
    start_date = tables.DateColumn(format=DEFAULT_DATE_FORMAT)
38 37
    state = tables.Column(verbose_name="Status")
39
    members_count = tables.Column(verbose_name="Enrolled", default=0,
38
    members_count = tables.Column(verbose_name=_("Enrolled"), default=0,
40 39
                                  sortable=False)
41
    membership_status = tables.Column(verbose_name="My status", empty_values=(),
40
    membership_status = tables.Column(verbose_name=_("My status"), empty_values=(),
42 41
                                      orderable=False)
43 42

  
43

  
44 44
    def render_membership_status(self, *args, **kwargs):
45 45
        return MEMBER_STATUS_DISPLAY.get(kwargs.get('record').member_status(self.user))
46 46

  
......
48 48
        model = ProjectApplication
49 49
        fields = ('name', 'membership_status', 'issue_date', 'start_date',
50 50
                  'state', 'members_count')
51
        attrs = {'id': 'projects-list', 'class': 'my-projects alt-style'}
52
        caption = _('My projects')
53
        template = "im/table_render.html"
54

  
55

  
56
class ProjectApplicationMembersTable(tables.Table):
57
    name = tables.Column(accessor="person.last_name", verbose_name=_('Name'))
58
    status = tables.Column(accessor="state", verbose_name=_('Status'))
59

  
60

  
61
    def render_name(self, value, record, *args, **kwargs):
62
        return record.person.last_name
63

  
64
    def render_status(self, value, *args, **kwargs):
65
        return MEMBER_STATUS_DISPLAY.get(value, 'Unknown')
66

  
67
    class Meta:
68
        template = "im/table_render.html"
69
        model = ProjectMembership
70
        fields = ('name', 'status')
71
        attrs = {'id': 'members-table', 'class': 'members-table alt-style'}
51 72

  

Also available in: Unified diff