# HG changeset patch # User casties # Date 1370942996 -7200 # Node ID 7d85ebe92ecf663b0eb5e34e48b40c9280102ee2 # Parent 15c3bc75028e42f3990c1c872c9839512befbf6b getMemberList gets arrivedWithin parameter. diff -r 15c3bc75028e -r 7d85ebe92ecf MPIWGStaff.py --- a/MPIWGStaff.py Mon Jun 10 17:59:39 2013 +0200 +++ b/MPIWGStaff.py Tue Jun 11 11:29:56 2013 +0200 @@ -134,7 +134,7 @@ return len(res) > 0 - def getMemberList(self, department=None, sortBy='last_name', onlyCurrent=False, limit=0): + def getMemberList(self, department=None, sortBy='last_name', onlyCurrent=False, arrivedWithin=None, limit=0): """Return the list of members. Returns a list of MPIWGStaffMember objects. @@ -150,6 +150,10 @@ if onlyCurrent: query += " and date_from < CURRENT_DATE" + if arrivedWithin is not None: + query += " and date_from > CURRENT_DATE - interval %s" + args.append(arrivedWithin) + if sortBy == 'last_name': query += " order by lower(last_name)" elif sortBy == 'date_from':