narenchoudhary / ccd Goto Github PK
View Code? Open in Web Editor NEWsource code for IITG CCD portal
source code for IITG CCD portal
.pdf
extension in the end.If there is a file comma in the filename name, it won't download.
Cases:
If job__designation
/company_name
has comma and files containing those names will throw error.
ToDo:
Format the file name properly(remove the comma and other special characters) before downloading. Using smart_str
should solve the problem.
Change in pin code at /stud/profile/update/
is not reflecting at /stud/profile/detail/
.
Currently board percentages are a mess.
Not Found /favicon.ico
error on loading.
Include a favicon icon in static/img
.
Show only following fields:
Once a recruiter hires a candidates and administrator approves the hiring request, the candidate is hired. So the candidate is shown unavailable to all recruiters including the one which hired the candidate. Change this behavior to show unavailable to all recruiters except the one which actually hired the candidate.
Debar students from applying for a particular job.
Format of Student Debar Form on admin side:
Following fields in Company models need review. Purpose of having these fields is not clear.
Change Django Admin home page to 'CCD Login'.
SO Links:
There are some features on here that we are still missing. Some features need discussion on the ideal way to solve the problems.
company/job/<jobpk>/jobrel/<pk>/list/
page (Why do we need AJAX? Because candidate list is going to be a large list and we cannot reload the whole list on every update action on that page.)Issues:
intcomma
filter)Change this line in company signup template. Add {% url %}
tag in place of hard coded url.
Admin Job update form is missing some fields:
Some enhancement like general search, column wise search, etc are needed for data tables.
Two approaches:
icontains
)exact
)Make it something like:
approved
field Company
model denotes account approval status of recruiter profile. Account info is stored in UserProfile
. So it makes sense to add it as a property rather than a field.
Make it a property which returns company.user.is_active
.
@property
def is_approved(self):
return self.user.is_active
Selecting MSR programmes when editing job programmes on admin side is not having any effect. The reason is selected_msc_ids
is not handled on admin side.
Handle this in post method as well.
Use QuerySet methods to reduce number of database queries.
select_related
prefetch_related
values
only
defer
Add following filters for students in Django admin portal.
Possible filters:
Current year, department, programme model is very strict and cannot accommodate changes outside that model. Since the current IITG programme structure isn't very clear, generalize it to include all possible cases.
Add following fields:
Relevant package(s): django-tracking2
Changes required:
/stud/job/<pk>/detail/
/stud/job/list/
href="#"
.Show missing job details on student side:
If a student has been shortlisted/placed, define test_func
such that student cannot remove his application in case deadline has been extended on recruiters request.
On recruiters side:
On student side:
materialize don't have any datetime picker. So DateTimeField instances are getting default date widget in the browser.
Since MA students are not provided any rank in clearance exam, make rank field optional. Update help text to reflect this.
Job
model, update minimum_cpi
field to default=4.0, null=False blank=True
and remove following lines from save method. if self.minimum_cpi is None:
self.minimum_cpi = 4.0
Job
model, remove different salary fields and replace them with one (or two ) properly detailed salary field(s). (Almost all companies filled same salary for B.Tech and M.Tech in 2016-17 placement session.)bond_link
field. (Companies do not disclose bond before providing official offer letter. No company filled bond form in 2016-17 placement session. Dinesh confirmed this change in January.)When applying for a job, the student is directed to a new page to select CV.
The CV selection form can be put into a modal on the same page as Job details.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.