Logré hacer que funcione la conexión con oAuth2 de google, el ejemplo lo subí en la carpeta AllAuth-Ejemplo.
Entonces, tenemos:
-Login, Signup con usuario y diferentes redes sociales
-Base de profile de usuario, hay que agregarle los campos.
Próximos pasos: -Terminar Profile de usuario
-Agregar interacción entre usuarios con por ejemplo django-friendship
-Agregar modelo de Tarjeta Calo
Creo que lo mejor es partir del pinax-social-project que ya viene con el manejo de cuentas incorporado y a partir de ahí sacar/agregar apps. Por ejemplo, la app "friends" creo que está medio obsoleta pero podemos usar una que es django-friendship o kaleo.
Para la creación de cuentas se usa el OAuth y el django-users-accounts.
Yo estoy retocando el proyecto pinax-social, porque sólo permitía el sign up de usuarios con las redes sociales pero no usaba el user-accounts. Hay que retocar un poco los templates y listo.
Eso es todo por ahora.
- Usar doc strings de python en toda función. Pueden ser accedidas en runtime foo.doc
o usando help(foo)