| import pickle |
| import base64 |
| |
| from django.contrib import admin |
| from django.contrib.auth.models import User |
| from django.db import models |
| |
| from apiclient.ext.django_orm import FlowThreeLeggedField |
| from apiclient.ext.django_orm import OAuthCredentialsField |
| |
| # The Flow could also be stored in memcache since it is short lived. |
| |
| |
| class Flow(models.Model): |
| id = models.ForeignKey(User, primary_key=True) |
| flow = FlowThreeLeggedField() |
| |
| |
| class Credential(models.Model): |
| id = models.ForeignKey(User, primary_key=True) |
| credential = OAuthCredentialsField() |
| |
| |
| class CredentialAdmin(admin.ModelAdmin): |
| pass |
| |
| |
| class FlowAdmin(admin.ModelAdmin): |
| pass |
| |
| |
| admin.site.register(Credential, CredentialAdmin) |
| admin.site.register(Flow, FlowAdmin) |