def get_event(event): if event: if isinstance(event, Event): return event try: if re.match(r'^\d+$', event): return Event.objects.get(id=event) else: return Event.objects.get(short=event) except Event.DoesNotExist: raise Http404 e = Event() e.id = None e.name = 'All Events' return e
def generate_event(rand, start_time=None): event = Event() if not start_time: start_time = datetime.datetime.utcnow().astimezone(pytz.utc) event.datetime = start_time event.name = random_event_name(rand) event.short = event.name event.targetamount = Decimal('1000.00') event.clean() return event
def test_view_rollup(self): for i in range(0,10): Event.record_event("test event", "test user") response = self.client.get('/report/') print response.context self.assertContains(response, "test event")
def test_event_save_event_with_props(self): Event.record_event("test event", "test user", None, {"test prop": "test value"}) an_event = Event.objects.get(event='test event') self.assertTrue(isinstance(an_event, Event))
def test_event_save_event_with_props(self): an_event = Event("test event", "test user", None, {"test prop": "test value"}) an_event.save() self.assertTrue(isinstance(an_event, Event))
def test_event_record_event(self): Event.record_event("test event", "test user") an_event = Event.objects.get(event='test event') self.assertTrue(isinstance(an_event, Event)) self.assertEqual(an_event.__str__(), an_event.event)