Skip to content

Commit c613977

Browse files
eis module version 1 (#1706)
1 parent 5008abd commit c613977

File tree

8 files changed

+4103
-98
lines changed

8 files changed

+4103
-98
lines changed

FusionIIIT/applications/eis/admin.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,3 +29,8 @@ class emp_research_papersAdmin(admin.ModelAdmin):
2929
admin.site.register(emp_achievement)
3030

3131
admin.site.register(faculty_about)
32+
33+
admin.site.register(emp_administrative_position)
34+
admin.site.register(emp_honors)
35+
admin.site.register(emp_professional_experience)
36+
admin.site.register(emp_qualifications)

FusionIIIT/applications/eis/api/serializers.py

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
emp_consultancy_projects,emp_patents,emp_techtransfer,emp_mtechphd_thesis,
88
emp_visits,emp_confrence_organised,emp_achievement,
99
emp_expert_lectures,emp_session_chair,emp_keynote_address,
10-
emp_event_organized,faculty_about)
10+
emp_event_organized,faculty_about,AdministrativePosition,Honor,ProfessionalExperience,Qualification)
1111
from applications.globals.api.serializers import ExtraInfoSerializer, UserSerializer, HoldsDesignationSerializer
1212

1313
User = get_user_model()
@@ -101,3 +101,27 @@ class FacultyAboutSerializer(serializers.ModelSerializer):
101101
class Meta:
102102
model = faculty_about
103103
fields = ('__all__')
104+
105+
class AdministrativePositionSerializer(serializers.ModelSerializer):
106+
107+
class Meta:
108+
model = AdministrativePosition
109+
fields = ('__all__')
110+
111+
class HonorSerializer(serializers.ModelSerializer):
112+
113+
class Meta:
114+
model = Honor
115+
fields = ('__all__')
116+
117+
class ProfessionalExperienceSerializer(serializers.ModelSerializer):
118+
119+
class Meta:
120+
model = ProfessionalExperience
121+
fields = ('__all__')
122+
123+
class QualificationSerializer(serializers.ModelSerializer):
124+
125+
class Meta:
126+
model = Qualification
127+
fields = ('__all__')
Lines changed: 122 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,126 @@
1-
from django.conf.urls import url
1+
from django.conf.urls import url, re_path
22

33
from . import views
44

55
urlpatterns = [
6-
# generic profile endpoint
7-
url(r'^profile/(?P<username>\w+)/', views.profile, name='profile-api'),
8-
# current user profile
9-
url(r'^profile/', views.profile, name='profile-api'),
10-
]
6+
# url used to add data
7+
# url(r'uploadcsv/$', views.upload_file),
8+
re_path(r'^$', views.index, name='index'),
9+
# url(r'^profile/(?P<username>\w+)/$', views.profile, name='profile'),
10+
re_path(r'^profile/$', views.profile, name='profile'),
11+
12+
re_path(r'^rspc_profile/$', views.rspc_profile, name='rspc_profile'),
13+
14+
# delete
15+
re_path(r'^achv/$', views.achievementDelete, name='achievement_delete'),
16+
re_path(r'^emp_confrence_organisedDelete/$', views.emp_confrence_organisedDelete, name='emp_confrence_organisedDelete'),
17+
re_path(r'^emp_consultancy_projectsDelete/$', views.emp_consultancy_projectsDelete, name='emp_consultancy_projectsDelete'),
18+
19+
re_path(r'^emp_confrence_organisedDelete/$', views.emp_confrence_organisedDelete, name='emp_confrence_organisedDelete'),
20+
re_path(r'^emp_event_organizedDelete/$', views.emp_event_organizedDelete, name='emp_event_organizedDelete'),
21+
re_path(r'^emp_expert_lecturesDelete/$', views.emp_expert_lecturesDelete, name='emp_expert_lecturesDelete'),
22+
re_path(r'^emp_keynote_addressDelete/$', views.emp_keynote_addressDelete, name='emp_keynote_addressDelete'),
23+
re_path(r'^emp_mtechphd_thesisDelete/$', views.emp_mtechphd_thesisDelete, name='emp_mtechphd_thesisDelete'),
24+
re_path(r'^emp_patentsDelete/$', views.emp_patentsDelete, name='emp_patentsDelete'),
25+
re_path(r'^emp_published_booksDelete/$', views.emp_published_booksDelete, name='emp_published_booksDelete'),
26+
re_path(r'^emp_research_papersDelete/$', views.emp_research_papersDelete, name='emp_research_papersDelete'),
27+
re_path(r'^emp_research_projectsDelete/$', views.emp_research_projectsDelete, name='emp_research_projectsDelete'),
28+
re_path(r'^emp_session_chairDelete/$', views.emp_session_chairDelete, name='emp_session_chairDelete'),
29+
30+
re_path(r'^emp_techtransferDelete/$', views.emp_techtransferDelete, name='emp_techtransferDelete'),
31+
re_path(r'^emp_visitsDelete/$', views.emp_visitsDelete, name='emp_visitsDelete'),
32+
re_path(r'^emp_consymDelete/$', views.emp_consymDelete, name='emp_consymDelete'),
33+
34+
35+
# edit personal information
36+
re_path(r'^extra/$', views.view_all_extra_infos, name='extra'),
37+
re_path(r'^persinfo/$', views.persinfo, name='persinfo'),
38+
re_path(r'^journal/edit$', views.editjournal, name='editjournal'),
39+
re_path(r'^foreignvisit/edit$', views.editforeignvisit, name='editforeignvisit'),
40+
re_path(r'^indianvisit/edit$', views.editindianvisit, name='editindianvisit'),
41+
re_path(r'^consym/edit$', views.editconsym, name='editconsym'),
42+
re_path(r'^event/edit$', views.editevent, name='editevent'),
43+
re_path(r'^conference/edit$', views.editconference, name='editconference'),
44+
re_path(r'^books/edit$', views.editbooks, name='editbooks'),
45+
46+
re_path(r'^update_personal_info/$', views.update_personal_info, name='update_personal_info'),
47+
48+
# insert
49+
re_path(r'^pg/$', views.pg_insert, name='pg_insert'),
50+
re_path(r'^phd/$', views.phd_insert, name='phd_insert'),
51+
re_path(r'^fvisit/$', views.fvisit_insert, name='fvisit_insert'),
52+
re_path(r'^ivisit/$', views.ivisit_insert, name='ivisit_insert'),
53+
re_path(r'^journal/$', views.journal_insert, name='journal_insert'),
54+
re_path(r'^conference/$', views.conference_insert, name='conference_insert'),
55+
re_path(r'^book/$', views.book_insert, name='book_insert'),
56+
re_path(r'^consym/$', views.consym_insert, name='consym_insert'),
57+
re_path(r'^event/$', views.event_insert, name='event_insert'),
58+
re_path(r'^award/$', views.award_insert, name='award_insert'),
59+
re_path(r'^talk/$', views.talk_insert, name='talk_insert'),
60+
re_path(r'^chaired/$', views.chaired_insert, name='chaired_insert'),
61+
re_path(r'^keynote/$', views.keynote_insert, name='keynote_insert'),
62+
re_path(r'^project/$', views.project_insert, name='project_insert'),
63+
re_path(r'^consult_insert/$', views.consult_insert, name='consult_insert'),
64+
re_path(r'^patent_insert/$', views.patent_insert, name='patent_insert'),
65+
re_path(r'^transfer_insert/$', views.transfer_insert, name='transfer_insert'),
66+
67+
# generate report
68+
url(r'^report/$', views.generate_report, name='generate_report'),
69+
70+
71+
# Fetch Details from Database
72+
re_path(r'^get_personal_info/$', views.get_personal_info, name='get_personal_info'),
73+
re_path(r'^projects/pf_no/$', views.get_research_projects, name='projects_by_pf_no'),
74+
re_path(r'^projects/all/$', views.get_all_research_projects, name='projects_all'),
75+
re_path(r'^consultancy_projects/pf_no/$', views.get_consultancy_projects, name='consultancy_projects_by_pf_no'),
76+
re_path(r'^patents/pf_no/$', views.get_patents, name='patents_by_pf_no'),
77+
re_path(r'^pg_thesis/pf_no/$', views.get_pg_thesis, name='pg_thesis_by_pf_no'),
78+
re_path(r'^phd_thesis/pf_no/$', views.get_phd_thesis, name='phd_thesis_by_pf_no'),
79+
re_path(r'^event/pf_no/$', views.get_event, name='event_by_pf_no'),
80+
re_path(r'^fvisits/pf_no/$', views.get_fvisits, name='fvisits_by_pf_no'),
81+
re_path(r'^ivisits/pf_no/$', views.get_ivisits, name='ivisits_by_pf_no'),
82+
re_path(r'^consym/pf_no/$', views.get_consym, name='consym_by_pf_no'),
83+
re_path(r'^fetch_book/$', views.get_books, name="get_books_of_prof"),
84+
re_path(r'^fetch_journal/$', views.get_journals, name="get_journals_of_prof"),
85+
re_path(r'^fetch_conference/$', views.get_conference, name="get_conference_of_prof"),
86+
re_path(r'^award/pf_no/$', views.get_achievements, name="get_achievements_of_prof"),
87+
re_path(r'^talk/pf_no/$', views.get_talks, name="get_talks_of_prof"),
88+
89+
# Filter and Fetch
90+
re_path(r'^projects/filter/$', views.filter_research_projects, name='projects_by_filter'),
91+
re_path(r'^consultancy_projects/filter/$', views.filter_consultancy_projects, name='consultancy_projects_by_filter'),
92+
re_path(r'^patents/filter/$', views.filter_patents, name='patents_by_filter'),
93+
re_path(r'^pg_phd_thesis/filter/$', views.filter_mtechphd_thesis, name='pg_thesis_by_filter'),
94+
re_path(r'^event/filter/$', views.filter_events, name='event_by_filter'),
95+
re_path(r'^visits/filter/$', views.filter_visits, name='visits_by_filter'),
96+
re_path(r'^consym/filter/$', views.filter_consym, name='consym_by_filter'),
97+
re_path(r'^fetch_book/filter/$', views.filter_books, name="get_books_of_prof_filter"),
98+
re_path(r'^fetch_journal_or_conference/filter/$', views.filter_journal_or_conference, name="get_journals_or_conference_of_prof_filter"),
99+
re_path(r'^award/filter/$', views.filter_achievements, name="get_achievements_of_prof_filter"),
100+
re_path(r'^talk/filter/$', views.filter_talks, name="get_talks_of_prof_filter"),
101+
102+
# special
103+
104+
re_path(r'^get_id/$', views.get_all_faculty_ids, name='get_all_faculty_ids'),
105+
106+
# 4 forms
107+
108+
re_path(r'^add_administrative_position/$', views.add_administrative_position, name='add_administrative_position'),
109+
re_path(r'^get_administrative_positions/$', views.get_administrative_position, name='get_administrative_positions'),
110+
re_path(r'^delete_administrative_position/$', views.delete_administrative_position, name='delete_administrative_position'),
111+
112+
re_path(r'^add_qualification/$', views.add_qualification, name='add_qualification'),
113+
re_path(r'^get_qualifications/$', views.get_qualifications, name='get_qualifications'),
114+
re_path(r'^delete_qualification/$', views.delete_qualification, name='delete_qualification'),
115+
116+
re_path(r'^add_honor/$', views.add_honor, name='add_honor'),
117+
re_path(r'^get_honors/$', views.get_honors, name='get_honors'),
118+
re_path(r'^delete_honor/$', views.delete_honor, name='delete_honor'),
119+
120+
re_path(r'^add_professional_experience/$', views.add_professional_experience, name='add_professional_experience'),
121+
re_path(r'^get_professional_experiences/$', views.get_professional_experiences, name='get_professional_experiences'),
122+
re_path(r'^delete_professional_experience/$', views.delete_professional_experience, name='delete_professional_experience'),
123+
124+
# csrf
125+
re_path(r'^csrf/$', views.get_csrf_token, name='csrf'),
126+
]

0 commit comments

Comments
 (0)