Find Jobs
Hire Freelancers

Django - Extend permissions

$8-15 USD / hour

Closed
Posted over 8 years ago

$8-15 USD / hour

I've simple Django project. i need to implement extended permissions to this project. the new permissions i'm looking to achieve: 1- Add "view" permission, so user can view but not edit. (in addition to default permissions add/edit/delete) 2- Add custom field to user profile to select assign him to city, cities, or all (will be explained later). 3- Add 3 levels of users (groups?): 3-a- Contributor: Contributor can add content / edit his own content, he cannot see content submitted by other contributors. when submitting content, the content will be assigned to next user level: Editor. when the content assigned to Editor, the Contributor doesn't have access to that content anymore. 3-b- Editor: Editor can view/edit content submitted by Contributor, the limitation between Contributor and Editor is subject to "City" field. so the Editor will only have access to content submitted by Contributor has the same city. Example: John is contributor in "New York" city, John will submit Article-1 Tiffany is contributor in "Houston" city. Tiffany will submit Article-2 Albert is contributor in "California" city. Albert will submit Article-3 Adam is Editor in "New York", Adam will have permission to view/edit content submitted by John only. Thomas is Editor in "Houston, California", Thomas will have permission to view/edit content submitted by Tiffany and Albert. Austin is Editor in "New York, Houston", Austin will have permission to view/edit content submitted by John and Tiffany. after viewing/editing the content, the Editor will either have to: send the content to the next user level "Reviewer", or send it back to the original contributor. (e.g. Adam send content back to John). if Editor sent the content to Contributor or Reviewer, he won't have access to it edit it anymore, only view. 3-c- Reviewer: Reviewer has access to edit/view content, know which contributor created it, mark it as valid, or send it back to Editor to make requested changes. if Reviewer sent back the content to Editor, he won't have access to edit it anymore, only view.
Project ID: 8498458

About the project

13 proposals
Remote project
Active 8 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
13 freelancers are bidding on average $13 USD/hour for this job
User Avatar
Hello there, I'm top 1 of dịango skill on freelancer.com. I would like to discuss futher about this project. Look forward to hear from you soon! Regards, Duong
$15 USD in 40 days
5.0 (41 reviews)
6.6
6.6
User Avatar
Δεν έχει γίνει καμιά πρόταση ακόμα
$8 USD in 15 days
5.0 (2 reviews)
2.5
2.5
User Avatar
Hi, I am a python developer and i have been working on django for the last one year for my current employer. I have tackled many of the issues that you have specified.
$11 USD in 8 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hi! I have over 3 years experience with Django. Before solving the 1 part of your achieve the second and third should be done. There is my solutions: - add Profile model (one-to-one field with user) with custom fields and also user level. I think that creating field with user level is more better that trying to solve this with groups. - resolve queryset output for different user level - restrict by permissions. Also I think there is no need to add view permission. All you need is only restrict edit/delete if user doesn't have such permissions. Also it is a bit unclear if content functional (add/view/edit) already exists. Feel free to contact me.
$11 USD in 20 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hi I am well versed and skilled in django and have worked with extending the default django group to have extra fields. I am sure the permission will be not far from that. I also adhere to high code quality by ensuring the code has doc-strings and is PEP 8 compliant
$15 USD in 3 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of LEBANON
Damascus, Lebanon
0.0
0
Member since Feb 1, 2013

Client Verification

Other jobs from this client

Build a Website
$8-15 USD / hour
Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.