Skip to content

Commit

Permalink
Adding language register and include all ModelAdmin.
Browse files Browse the repository at this point in the history
  • Loading branch information
axeliodiaz committed Jul 18, 2017
1 parent 3b1fa37 commit c2458c3
Show file tree
Hide file tree
Showing 4 changed files with 99 additions and 2 deletions.
7 changes: 6 additions & 1 deletion HISTORY.rst
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,12 @@ History

* Adding migrations files.

0.1.7 (2017-07-17)
0.1.8 (2017-07-17)
++++++++++++++++++

* Adding details to run makemigrations and migrate.

0.1.9 (2017-07-17)
++++++++++++++++++

* Adding language register and include all ModelAdmin.
2 changes: 1 addition & 1 deletion django_curriculum/__init__.py
Original file line number Diff line number Diff line change
@@ -1 +1 @@
__version__ = '0.1.8'
__version__ = '0.1.9'
75 changes: 75 additions & 0 deletions django_curriculum/admin.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
from django.contrib import admin
from .models import (Overview, PersonalSocialMedia, PersonalPhone,
EducationInfo, JobInfo, Accomplishment, Skillset, Skill,
Language, LanguageInfo)


class OverViewAdmin(admin.ModelAdmin):
list_display = ['user', 'created', 'modified']
list_filter = ['created', 'modified']


class PersonalSocialMediaAdmin(admin.ModelAdmin):
list_display = ['user', 'linkedin', 'twitter', 'github', 'bitbucket',
'gitlab', 'gplus', 'instagram', 'snapchat', 'skype',
'wordpress', 'youtube']
list_filter = ['created', 'modified']


class PersonalPhone(admin.ModelAdmin):
list_display = ['user', 'name', 'phone']
list_filter = ['created', 'modified']


class EducationInfoAdmin(admin.ModelAdmin):
list_display = ['user', 'name', 'location', 'school_url', 'summary',
'is_current']
list_filter = ['created', 'modified']


class JobInfoAdmin(admin.ModelAdmin):
list_display = ['user', 'company', 'location', 'title', 'company_url',
'description', 'is_current', 'is_public']
list_filter = ['created', 'modified']


class AccomplishmentAdmin(admin.ModelAdmin):
list_display = ['job', 'description', 'order']
list_filter = ['created', 'modified']


class AccomplishmentAdmin(admin.ModelAdmin):
list_display = ['job', 'description', 'order']
list_filter = ['created', 'modified']


class SkillsetAdmin(admin.ModelAdmin):
list_display = ['name']
list_filter = ['created', 'modified']


class SkillAdmin(admin.ModelAdmin):
list_display = ['user', 'name', 'skill_url', 'skillset']
list_filter = ['created', 'modified']


class LanguageAdmin(admin.ModelAdmin):
list_display = ['name']
list_filter = ['created', 'modified']


class LanguageInfoAdmin(admin.ModelAdmin):
list_display = ['user', 'language', 'level']
list_filter = ['created', 'modified']


admin.site.register(Overview, OverViewAdmin)
admin.site.register(PersonalSocialMedia, PersonalSocialMediaAdmin)
admin.site.register(PersonalPhone, PersonalPhoneAdmin)
admin.site.register(EducationInfo, EducationInfoAdmin)
admin.site.register(JobInfo, JobInfoAdmin)
admin.site.register(Accomplishment, AccomplishmentAdmin)
admin.site.register(Skillset, SkillsetAdmin)
admin.site.register(Skill, SkillAdmin)
admin.site.register(Language, LanguageAdmin)
admin.site.register(LanguageInfo, LanguageInfoAdmin)
17 changes: 17 additions & 0 deletions django_curriculum/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@ def __unicode__(self):


class EducationInfo(TimeStampedModel, TimeFramedModel):
user = models.ForeignKey(User)
name = models.CharField(max_length=250)
location = models.CharField(max_length=250)
school_url = models.URLField(_('School URL'))
Expand Down Expand Up @@ -155,3 +156,19 @@ class Meta:

def __unicode__(self):
return ''.join([self.skillset.name, '-', self.name])


class Language(TimeStampedModel):
name = models.CharField(max_length=250)

def __unicode__(self):
return self.name


class LanguageInfo(TimeStampedModel):
user = models.ForeignKey(User)
language = models.ForeignKey(Language)
level = models.CharField(max_length=250)

def __unicode__(self):
return ' - '.join([self.user, self.language])

0 comments on commit c2458c3

Please sign in to comment.