Arabic Django user management app with abstract user, permissions, and activity logging
Project description
Micro Users - Arabic Django User Management App
Arabic lightweight, reusable Django app providing user management with abstract user, permissions, localization, and activity logging.
Requirements
- Must be installed on a fresh database.
- Python 3.11+
- Django 5.1+
- django-crispy-forms 2.4+
- django-tables2 2.7+
- django-filter 24.3+
- pillow 11.0+
- babel 2.1+
Features
- Custom AbstractUser model
- User permissions system
- Activity logging (login/logout, CRUD tracking)
- Localization support
- Admin interface integration
- CRUD views and templates
- Filtering and tabulation
Installation
pip install git+https://github.com/debeski/micro-users.git
# OR local
pip install micro-users
Configuration
- Add to
INSTALLED_APPS:
INSTALLED_APPS = [
'users', # Preferably on top
'django.contrib.admin',
'django.contrib.auth',
...
]
- Set custom user model in settings.py:
AUTH_USER_MODEL = 'users.CustomUser'
- Include URLs in your main project folder
urls.py:
urlpatterns = [
...
path('manage/', include('users.urls')),
]
- Run migrations:
python manage.py migrate users
Structure
users/
├── models.py # User model, permissions, activity logs
├── views.py # CRUD operations
├── urls.py # URL routing
├── admin.py # Admin integration
├── templates/ # HTML templates
└── migrations/ # Database migrations
Version History
| Version | Changes | | v1.0.0 | Initial release as pip package | | v1.0.1 | Fixed a couple of new issues as a pip package | | v1.0.2 | Fixed the readme and building files | | v1.0.3 | Still getting the hang of this pip publish thing | | v1.0.4 | Honestly still messing with and trying settings and stuff out | | v1.1.0 | OK, finally a working seamless micro-users app | | v1.1.1 | Fixed a bug where a staff member can edit the admin details | | v1.2.0 | Added User Details view with specific user activity log | | v
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file micro_users-1.2.0.tar.gz.
File metadata
- Download URL: micro_users-1.2.0.tar.gz
- Upload date:
- Size: 18.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
db521503811ee268e7c0f47ed723d69b68081572a8155091c2def6399314e6fa
|
|
| MD5 |
dd8c87e9d9548e54e86442677b659190
|
|
| BLAKE2b-256 |
60ddf2f310988b4927c34d92e384f24a391a2ad582e3c2d6ef56775ab8c03522
|
File details
Details for the file micro_users-1.2.0-py3-none-any.whl.
File metadata
- Download URL: micro_users-1.2.0-py3-none-any.whl
- Upload date:
- Size: 24.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b111d698441082f66cc4e4841c7af82e38fba71c19c1463377e2d1fbc2fbcb0f
|
|
| MD5 |
8cfe253db06a8a5207cb9a8bd6a7c1db
|
|
| BLAKE2b-256 |
41ed0a96bf86b6857385bdbf4e08a62ab6a8b9a7ff4c668148c4661672ab7983
|