Find Jobs
Hire Freelancers

Django - Extend permissions

$8-15 USD / hour

Cerrado
Publicado hace más de 8 años

$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.
ID del proyecto: 8498458

Información sobre el proyecto

13 propuestas
Proyecto remoto
Activo hace 8 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
13 freelancers están ofertando un promedio de $13 USD /hora por este trabajo
Avatar del usuario
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 en 40 días
5,0 (41 comentarios)
6,6
6,6
Avatar del usuario
Δεν έχει γίνει καμιά πρόταση ακόμα
$8 USD en 15 días
5,0 (2 comentarios)
2,5
2,5
Avatar del usuario
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 en 8 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
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 en 20 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
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 en 3 días
0,0 (0 comentarios)
0,0
0,0

Sobre este cliente

Bandera de LEBANON
Damascus, Lebanon
0,0
0
Miembro desde feb 1, 2013

Verificación del cliente

Otros trabajos de este cliente

Build a Website
$8-15 USD / hour
¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.