After finishing the core functionalities of my project it's time to begin with other secundary but important things.
I've something like the following models.py file:
class Category(models.Model):
name = models.CharField(max_length=30)
class Transaction(models.Model):
name = models.CharField(max_length=30)
description = models.TextField(blank=True)
amount = models.DecimalField(max_digits=12, decimal_places=2)
category = models.ForeignKey(Category, related_name='transacciones', blank=True, null=True)
The following is the list of things I'd like to implement:
Users registration: create a subdomain for every different user(user.domain.com).
Accounts: Each user can create different accounts.Example: the user A have a home account with categories car and house, and a work account with categories salary and bonuses.
Different users can access the same subdomain with different permissions(not my priority right now).
I read about different django apps to make this work but I'm very confused about how to integrate them to work fine together. I don't know where to start.
Django-registration: http://bitbucket.org/ubernostrum/django-registration
Django-subdomain: http://github.com/tkaemming/django-subdomains or http://github.com/agiliq/django-subdomain.
Django-accounts: http://code.google.com/p/django-accounts/.