Fermé

Django - Extend permissions

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.

Compétences : Django, Python, Sécurité Web

Voir plus : project reviewer, django profile, city of austin, extend django admin interface, extend django admin twitter bootstrap, powershell script add groups users, find users cities ip address, tree view groups users javascript jsp html, groups users docman, users groups php permissions, user groups permissions php, setting users full permissions active directory, django social groups code

Concernant l'employeur :
( 0 commentaires ) Damascus, Lebanon

N° du projet : #8498458

13 freelancers are bidding on average $13/hour for this job

SoftDevelopINC

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 / hour
(41 Commentaires)
6.6
synl0rd

Python & Django expert here. Hi I am Hadi, Freelance software developer with an special interest on free software, GNU/Linux and Python programming language. After years of experience working on Network Applic Plus

$12 USD / hour
(9 Commentaires)
5.1
stasmtv

Hello! We are interested in your project. Our senior python developer has experience with Python for more than 10 years, and with Django - 5 years. TechInform specializes in software developing of any complexity. We Plus

$15 USD / hour
(5 Commentaires)
4.3
chefarov

Δεν έχει γίνει καμιά πρόταση ακόμα

$8 USD / hour
(2 Commentaires)
2.5
hiteshkanwar

Hi, Near 5 years Django development experiences. also i have an expirince with postgres, LAMP ,mysql,Linux, Apache, MySQL, PHP, Heroku, Github ,amazon ec2, engineyard etc project experiences. More backend deve Plus

$12 USD / hour
(1 Commentaire)
1.6
kirantambe08

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 / hour
(0 Commentaires)
0.0
yuvasoftech

We have been working as web developer for 6.5 years and I've helped various business from start-ups to established companies in building web applications, fix bugs, maintenance and deploy rails/Django app. We do hav Plus

$12 USD / hour
(0 Commentaires)
0.0
workspaceit

Hello, I m Tahsinul Alam, completed Masters in Software Engineering now working as one of the project manager of Workspace Infotech, software/Outsourcing firm located in Dhaka, Bangladesh. We have 13 different team Plus

$11 USD / hour
(0 Commentaires)
0.0
sarthakmeh

Hey I have read and understood all your specification regarding the project and confident to complete this within specified time. If you wish to see my previous work please visit [url removed, login to view] . I have build the Plus

$13 USD / hour
(0 Commentaires)
0.0
ninjrok

I know of two ways to implement this. We can either use the groups field as specified at [url removed, login to view] or by setting django template v Plus

$8 USD / hour
(0 Commentaires)
0.0
kolyanu4

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 Plus

$11 USD / hour
(0 Commentaires)
0.0
BytesArea

Hi, We're a team of professional app developers, focusing on building fast, beautiful and reliable applications using modern technologies. We have all the experience needed to accomplish all the tasks you outlined. Plus

$20 USD / hour
(0 Commentaires)
0.0
rianex

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 ensu Plus

$15 USD / hour
(0 Commentaires)
0.0