コード例 #1
0
    def create_event_registration(self, event_to_register_for=None):
        registration = EventRegistration()

        registration.member = Member.objects.order_by("?")[0]

        possible_event = (event_to_register_for if event_to_register_for else
                          self.get_event_to_register_for(registration.member))
        while not possible_event:
            self.stdout.write("No possible events to register for")
            self.stdout.write("Creating a new event")
            self.create_event()
            possible_event = self.get_event_to_register_for(
                registration.member)

        registration.event = possible_event

        registration.date = registration.event.registration_start

        registration.save()

        return registration