34 lines
740 B
Python
34 lines
740 B
Python
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)
|