def create_tmploc(self, location, users): ''' If location is instance of Location then return TemporaryLocationMaintainer with location set to it. Otherwise, creates NEW Location instance with location as its name. ''' adder = self.create_user('Adder') if isinstance(location, Location): t = TemporaryLocationMaintainer(location=location, adder=adder) t.save() for user in users: t.maintainer.add(user) return t else: b = Building(name='Some building') b.save() location = Location(building=b, details=location) location.save() t = TemporaryLocationMaintainer(location=location) t.save() for user in users: t.maintainer.add(user) return t
def setUp(self): self.email_autoincrement = 0 # emails must be unique. This guarantes that building = Building(name='Bema') building.save() self.loc = Location(building=building, details="A location") self.loc.save()