=== ARPASO.COM TEST TASK ===
-
Create django project. Create profile app (first name, last name, data of birth, biography, contacts) Add front page, where you'll show your profile datas. (use fixtures)
-
Add authentication of this page
-
Create middleware, that stores all database requests.
-
Create template context processor that adds django.conf.settings to context
-
Create a page where you may change your profile
-
forms-widgets - assign calendar widget to "date of birth" field.
-
forms-model-extra - ( "edit profile form" (paragraph_5) has been done with forms.ModelForm?) > invert field's order
-
template-tags - create template tag, {% template_tag %} that gets any model object, and renders a link of change view in admin interface
-
commands - create django command that prints all models and object counts.
-
signals - create signal handler, that creates a note in database when every model is creating/editing/deleting.
It's best if these criterias are met:
- create a repo in github
- commit so frequently as possible.
- type all tasks in Issues, estimate them
- after completion of every task type real time it took
- all tasks should be covered by tests.