Revision 8c8f856b snf-astakos-app/astakos/im/views/projects.py

b/snf-astakos-app/astakos/im/views/projects.py
287 287
    project = None
288 288
    approved_members_count = 0
289 289
    pending_members_count = 0
290
    remaining_memberships_count = 0
290
    remaining_memberships_count = None
291 291
    if project_view:
292 292
        chain_id = chain_or_app_id
293 293
        if request.method == 'POST':
......
303 303
        else:
304 304
            addmembers_form = AddProjectMembersForm()  # initialize form
305 305

  
306
        approved_members_count = 0
307
        pending_members_count = 0
308
        remaining_memberships_count = 0
309 306
        project, application = get_by_chain_or_404(chain_id)
310 307
        if project:
311 308
            members = project.projectmembership_set
312 309
            approved_members_count = project.members_count()
313 310
            pending_members_count = project.count_pending_memberships()
311
            _limit = application.limit_on_members_number
312
            if _limit is not None:
313
                remaining_memberships_count = \
314
                    max(0, _limit - approved_members_count)
314 315
            flt = MEMBERSHIP_STATUS_FILTER.get(members_status_filter)
315 316
            if flt is not None:
316 317
                members = flt(members)
......
377 378
            'can_join_request': can_join_req,
378 379
            'can_leave_request': can_leave_req,
379 380
            'members_status_filter':members_status_filter,
381
            'remaining_memberships_count': remaining_memberships_count,
380 382
            })
381 383

  
382 384
@require_http_methods(["GET", "POST"])

Also available in: Unified diff