Exemplo n.º 1
0
    def test_get_backend(self):
        from stardate.backends import get_backend

        backend_class = 'stardate.backends.local_file.LocalFileBackend'
        backend = get_backend(backend_class)

        self.assertIsInstance(backend, LocalFileBackend)
Exemplo n.º 2
0
 def __init__(self, *args, **kwargs):
     super(Blog, self).__init__(*args, **kwargs)
     # Instantiate the backend
     self.backend = get_backend(self.backend_class)
     # If backend uses a social auth to connect,
     # initialize it here
     try:
         self.backend.set_social_auth(self.social_auth)
     except:
         pass
Exemplo n.º 3
0
    def backend(self):
        from stardate.backends import get_backend

        return get_backend(self.backend_class, blog=self)
Exemplo n.º 4
0
from django import forms

from stardate.backends import get_backend
from stardate.models import Blog


backend = get_backend()


class BlogForm(forms.ModelForm):
    """
    A form that populates the backend file choices select field.
    """
    class Meta:
        model = Blog

    # backend_file = forms.ChoiceField(required=False)

    def __init__(self, *args, **kwargs):
        super(BlogForm, self).__init__(*args, **kwargs)
        try:
            qs = Blog.objects.get(pk=self.instance.pk)
            backend.set_social_auth(qs.social_auth)
        except:
            pass

        # self.fields['backend_file'].choices = backend.get_source_list()