diff --git a/djangoldp-directory/__init__.py b/djangoldp-directory/__init__.py deleted file mode 100644 index 7f74cee81bdef89c4bd2f8271c87b76e55af4ab5..0000000000000000000000000000000000000000 --- a/djangoldp-directory/__init__.py +++ /dev/null @@ -1 +0,0 @@ -name = "djangoldp-directory" diff --git a/djangoldp-directory/admin.py b/djangoldp-directory/admin.py deleted file mode 100644 index bcc65ba4ecc21a996d14b8a19b7b623cf16e2bd9..0000000000000000000000000000000000000000 --- a/djangoldp-directory/admin.py +++ /dev/null @@ -1,4 +0,0 @@ -from django.contrib import admin -from .models import DirectoryProfile - -admin.site.register(DirectoryProfile) diff --git a/djangoldp-directory/apps.py b/djangoldp-directory/apps.py deleted file mode 100644 index 7ebbedaf2d23ee8a1b39775786c640613df7653d..0000000000000000000000000000000000000000 --- a/djangoldp-directory/apps.py +++ /dev/null @@ -1,5 +0,0 @@ -from django.apps import AppConfig - - -class DjangoldpDirectoryConfig(AppConfig): - name = 'djangoldp-directory' diff --git a/djangoldp-directory/urls.py b/djangoldp-directory/urls.py deleted file mode 100644 index cc82918de2d1f3722ad49f04cfa3162eb80517de..0000000000000000000000000000000000000000 --- a/djangoldp-directory/urls.py +++ /dev/null @@ -1,9 +0,0 @@ -"""djangoldp directory URL Configuration""" -from django.conf.urls import url, include -from django.conf import settings -from djangoldp.views import LDPViewSet -from .models import DirectoryProfile - -urlpatterns = [ - url(r'^members/', LDPViewSet.urls(model=DirectoryProfile, lookup_field="pseudo", permission_classes=())), -] diff --git a/djangoldp-profile/__init__.py b/djangoldp-profile/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..cb3a0c9592b6ec37ef584a075440bd5df370fa49 --- /dev/null +++ b/djangoldp-profile/__init__.py @@ -0,0 +1 @@ +name = "djangoldp_profile" diff --git a/djangoldp-profile/admin.py b/djangoldp-profile/admin.py new file mode 100644 index 0000000000000000000000000000000000000000..d914f1fcc42eafb4c9b01763a181d183a0c0d028 --- /dev/null +++ b/djangoldp-profile/admin.py @@ -0,0 +1,4 @@ +from django.contrib import admin +from .models import Profile + +admin.site.register(Profile) diff --git a/djangoldp-profile/apps.py b/djangoldp-profile/apps.py new file mode 100644 index 0000000000000000000000000000000000000000..5c801a61e94e21cc9284d19f762763ad4a61535c --- /dev/null +++ b/djangoldp-profile/apps.py @@ -0,0 +1,5 @@ +from django.apps import AppConfig + + +class DjangoldpProfileConfig(AppConfig): + name = 'djangoldp_profile' diff --git a/djangoldp-directory/migrations/0001_initial.py b/djangoldp-profile/migrations/0001_initial.py similarity index 97% rename from djangoldp-directory/migrations/0001_initial.py rename to djangoldp-profile/migrations/0001_initial.py index e0d55d114723abc9175e294c826d36db339306c4..c66b411f098d58983ea0268def04f334120ce902 100644 --- a/djangoldp-directory/migrations/0001_initial.py +++ b/djangoldp-profile/migrations/0001_initial.py @@ -17,7 +17,7 @@ class Migration(migrations.Migration): operations = [ migrations.CreateModel( - name='DirectoryProfile', + name='Profile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('picture', models.URLField(blank=True, null=True)), diff --git a/djangoldp-directory/migrations/__init__.py b/djangoldp-profile/migrations/__init__.py similarity index 100% rename from djangoldp-directory/migrations/__init__.py rename to djangoldp-profile/migrations/__init__.py diff --git a/djangoldp-directory/models.py b/djangoldp-profile/models.py similarity index 88% rename from djangoldp-directory/models.py rename to djangoldp-profile/models.py index 834157d95ed45906b570f39bb70fb0f5849293f8..17c2b8224ef491bf08f649865e347f3f0f802123 100644 --- a/djangoldp-directory/models.py +++ b/djangoldp-profile/models.py @@ -3,7 +3,7 @@ from django.contrib.auth.models import User from django.db.models.signals import post_save from django.dispatch import receiver -class DirectoryProfile(models.Model): +class Profile(models.Model): user = models.OneToOneField(User, on_delete=models.CASCADE) picture = models.URLField(blank=True, null=True) available = models.NullBooleanField(blank=True) @@ -26,6 +26,6 @@ class DirectoryProfile(models.Model): @receiver(post_save, sender=User) def create_user_profile(sender, instance, created, **kwargs): if created: - DirectoryProfile.objects.create(user=instance) + Profile.objects.create(user=instance) else: - instance.directoryprofile.save() + instance.profile.save() diff --git a/djangoldp-profile/urls.py b/djangoldp-profile/urls.py new file mode 100644 index 0000000000000000000000000000000000000000..cd648549c9204e8eecf94570a5ebf7a93cf7cbbe --- /dev/null +++ b/djangoldp-profile/urls.py @@ -0,0 +1,8 @@ +"""djangoldp profile URL Configuration""" +from django.conf.urls import url, include +from djangoldp.views import LDPViewSet +from .models import Profile + +urlpatterns = [ + url(r'^members/', LDPViewSet.urls(model=Profile, lookup_field="pseudo", permission_classes=())), +] diff --git a/setup.py b/setup.py index 3f6f021cc5fb4040a372f97b9101637f2a1bcc64..1a22c8768e1e1ccc17743e18d96d3cb8df1e71c0 100644 --- a/setup.py +++ b/setup.py @@ -4,10 +4,10 @@ from setuptools import setup, find_packages # allow setup.py to be run from any path os.chdir(os.path.normpath(os.path.join(os.path.abspath(__file__), os.pardir))) -setup(name='djangoldp-directory', +setup(name='djangoldp_profile', version='0.0.1', - description='djangoldp package for directory data models', - url='http://git.happy-dev.fr/startinblox/djangoldp-directory', + description='djangoldp package for profile data models', + url='http://git.happy-dev.fr/startinblox/djangoldp_profile', author="Startin'blox", author_email='nicolas@happy-dev.fr', license='MIT',