-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathREADME.txt
50 lines (31 loc) · 1.22 KB
/
README.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
django-beta
===========
``django-beta`` is a simple application to help you capture pre-beta interest
with your sites.
By default ``django-beta`` only captures a user's email address, however you
can alternately set one of these two configuration options:
BETA_CAPTURE_FIRST = True, will use a form and require the user to enter their
first name and email address.
BETA_CAPTURE_BOTH = True, will use a form and require the user enter their
first name, last name, and email address.
Installation
============
Add ``beta`` to your ``INSTALLED_APPS`` and run syncdb.
Add the following to your urls.py:
url(r'^beta/', include('beta.urls')),
Using the example templates provided in the code, create your customized beta signup templates.
Managers
--------
The ``BetaSignup`` model has the following manager method to help out:
BetaSignup.objects.contacted()
BetaSignup.objects.not_contacted()
BetaSignup.objects.registered()
BetaSignup.objects.not_registered()
Side Effects
------------
``django-beta`` listens for a signal on User creation and marks the
corresponding BetaSignup entry as 'registered'.
TODO
----
* Admin views to show beta registrations over time
* Management commands to simplify emailing the interested users