From cc53aab4ec3618bce7874449468854250d135f0c Mon Sep 17 00:00:00 2001 From: Chris Rossi Date: Mon, 9 Dec 2013 14:53:18 -0500 Subject: [PATCH] Initial app and model for LinkedIn integration. --- lms/djangoapps/linkedin/__init__.py | 0 lms/djangoapps/linkedin/management/__init__.py | 0 lms/djangoapps/linkedin/management/commands/__init__.py | 0 lms/djangoapps/linkedin/management/commands/findusers.py | 8 ++++++++ lms/djangoapps/linkedin/models.py | 7 +++++++ lms/envs/dev.py | 3 +++ 6 files changed, 18 insertions(+) create mode 100644 lms/djangoapps/linkedin/__init__.py create mode 100644 lms/djangoapps/linkedin/management/__init__.py create mode 100644 lms/djangoapps/linkedin/management/commands/__init__.py create mode 100644 lms/djangoapps/linkedin/management/commands/findusers.py create mode 100644 lms/djangoapps/linkedin/models.py diff --git a/lms/djangoapps/linkedin/__init__.py b/lms/djangoapps/linkedin/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/lms/djangoapps/linkedin/management/__init__.py b/lms/djangoapps/linkedin/management/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/lms/djangoapps/linkedin/management/commands/__init__.py b/lms/djangoapps/linkedin/management/commands/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/lms/djangoapps/linkedin/management/commands/findusers.py b/lms/djangoapps/linkedin/management/commands/findusers.py new file mode 100644 index 0000000000..fe5a572e0d --- /dev/null +++ b/lms/djangoapps/linkedin/management/commands/findusers.py @@ -0,0 +1,8 @@ +from django.core.management.base import BaseCommand, CommandError + +class Command(BaseCommand): + args = '' + help = 'Checks LinkedIn for students that are on LinkedIn' + + def handle(self, *args, **options): + print "Hello World!" diff --git a/lms/djangoapps/linkedin/models.py b/lms/djangoapps/linkedin/models.py new file mode 100644 index 0000000000..738d5ec709 --- /dev/null +++ b/lms/djangoapps/linkedin/models.py @@ -0,0 +1,7 @@ +from django.contrib.auth.models import User +from django.db import models + + +class LinkedIn(models.Model): + user = models.OneToOneField(User, primary_key=True) + has_linkedin_account = models.NullBooleanField(default=None) diff --git a/lms/envs/dev.py b/lms/envs/dev.py index 6b4446893b..e0801a4173 100644 --- a/lms/envs/dev.py +++ b/lms/envs/dev.py @@ -293,3 +293,6 @@ try: from .private import * # pylint: disable=F0401 except ImportError: pass + +####################### Linkedin ########################### +INSTALLED_APPS += ('linkedin',)