def __init__(self, request, data): """Initializes this component. """ list_config = lists.ListConfiguration() list_config.addSimpleColumn('title', 'Title') list_config.addColumn('org_name', 'Organization Name', lambda ent, *args: ent.scope.name) self._list_config = list_config super(MyProjectsComponent, self).__init__(request, data)
def __init__(self, request, data): self.request = request self.data = data list_config = lists.ListConfiguration() list_config.addColumn('student', 'Student', lambda entity, *args: entity.student.user.name) list_config.addSimpleColumn('title', 'Title') list_config.setDefaultSort('student') self._list_config = list_config
def __init__(self, request, data): """Initializes this component. """ # TODO: This list should allow one to view or edit a record for each project # available to the student. list_config = lists.ListConfiguration() list_config.addSimpleColumn('title', 'Title') list_config.addSimpleColumn('survey_start', 'Survey Starts') list_config.addSimpleColumn('survey_end', 'Survey Ends') self._list_config = list_config super(MyEvaluationsComponent, self).__init__(request, data)
def __init__(self, request, data): """Initializes this component. """ r = data.redirect list_config = lists.ListConfiguration() list_config.addSimpleColumn('name', 'name') list_config.setRowAction(lambda e, *args, **kwargs: r.organization(e). urlOf('gsoc_org_home')) list_config.setDefaultSort('name') self._list_config = list_config super(OrganizationsIParticipateInComponent, self).__init__(request, data)
def __init__(self, request, data): """Initializes this component. """ r = data.redirect list_config = lists.ListConfiguration() list_config.addSimpleColumn('title', 'Title') list_config.addColumn('org', 'Organization', lambda ent, *args: ent.org.name) list_config.setRowAction(lambda e, *args, **kwargs: r.review( e.key().id_or_name(), e.parent().link_id).urlOf('review_gsoc_proposal')) self._list_config = list_config super(MyProposalsComponent, self).__init__(request, data)
def __init__(self, request, data, org_app_survey): """Initializes the component. Args: request: The HTTPRequest object data: The RequestData object org_app_survey: the OrgApplicationSurvey entity """ # passed in so we don't have to do double queries self.org_app_survey = org_app_survey list_config = lists.ListConfiguration() list_config.addSimpleColumn('name', 'Organization Name') list_config.setDefaultSort('name') self._list_config = list_config super(MyOrgApplicationsComponent, self).__init__(request, data)
def __init__(self, request, data): self.request = request self.data = data r = data.redirect list_config = lists.ListConfiguration() list_config.addSimpleColumn('name', 'Name') list_config.addSimpleColumn('link_id', 'Link ID', hidden=True) list_config.setRowAction( lambda e, *args: r.organization(e).urlOf('gsoc_org_home')) list_config.addColumn('tags', 'Tags', lambda e, *args: e.tags_string(e.org_tag)) list_config.addColumn( 'ideas', 'Ideas', (lambda e, *args: lists.urlize(e.ideas, name="[ideas page]")), hidden=True) list_config.setDefaultSort('name') self._list_config = list_config
def __init__(self, request, data): """Initializes this component. """ self.data = data orgs = data.org_admin_for r = data.redirect list_config = lists.ListConfiguration() list_config.addColumn('name', 'Name', lambda ent, *args: ent.name()) list_config.addColumn( 'mentor_for', 'Mentor for', lambda ent, *args: ', '.join([ i.name for i in orgs if i.key() in ent.mentor_for + ent.org_admin_for ])) list_config.addColumn( 'admin_for', 'Organization admin for', lambda ent, *args: ', '. join([i.name for i in orgs if i.key() in ent.org_admin_for])) self._list_config = list_config super(ParticipantsComponent, self).__init__(request, data)
def __init__(self, request, data, for_admin): """Initializes this component. """ self.for_admin = for_admin self.idx = 7 if for_admin else 8 r = data.redirect list_config = lists.ListConfiguration() list_config.addSimpleColumn('type', 'Request/Invite') if self.for_admin: list_config.addColumn( 'user', 'User', lambda ent, *args: "%s (%s)" % (ent.user.name, ent.user.link_id)) list_config.addColumn('role_name', 'Role', lambda ent, *args: ent.roleName()) list_config.addColumn('status', 'Status', lambda ent, *args: ent.statusMessage()) list_config.addColumn('org_name', 'Organization', lambda ent, *args: ent.group.name) list_config.setRowAction(lambda ent, *args: r.request(ent).url()) self._list_config = list_config super(RequestComponent, self).__init__(request, data)