All Projects → DarknessRdg → django-paranoid-model

DarknessRdg / django-paranoid-model

Licence: MIT license
Django abstract model with paranoid behavior

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects
shell
77523 projects

Projects that are alternatives of or similar to django-paranoid-model

time ago provider
library for generating fuzzy timestamp for example ("9 minutes ago")
Stars: ✭ 16 (-5.88%)
Mutual labels:  timestamp
react-timestamp
A React component for displaying a UTC datetime in the local timezone
Stars: ✭ 45 (+164.71%)
Mutual labels:  timestamp
Erasure
Chrome extension for deleting your YouTube comment history.
Stars: ✭ 48 (+182.35%)
Mutual labels:  delete
pysub-parser
Library for extracting text and timestamps from multiple subtitle files (.ass, .ssa, .srt, .sub, .txt).
Stars: ✭ 40 (+135.29%)
Mutual labels:  timestamp
sqlite micro logger arduino
Fast and Lean Sqlite database logger for Microcontrollers
Stars: ✭ 128 (+652.94%)
Mutual labels:  timestamp
rmfr
Node.js implementation of rm -fr – recursive removal of files and directories
Stars: ✭ 23 (+35.29%)
Mutual labels:  delete
svelte-time
Format a timestamp using day.js
Stars: ✭ 70 (+311.76%)
Mutual labels:  timestamp
aws-s3-bucket-purger
A program that will purge any AWS S3 Bucket of objects and versions quickly
Stars: ✭ 18 (+5.88%)
Mutual labels:  delete
mern-stack-crud
MERN stack (MongoDB, Express, React and Node.js) create read update and delete (CRUD) web application example
Stars: ✭ 142 (+735.29%)
Mutual labels:  delete
db-safedelete
Attempts to invoke force delete, if it fails - falls back to soft delete
Stars: ✭ 16 (-5.88%)
Mutual labels:  delete
object.omit
Return a copy of an object without the given keys.
Stars: ✭ 79 (+364.71%)
Mutual labels:  delete
order-id
Unique order id generator
Stars: ✭ 46 (+170.59%)
Mutual labels:  timestamp
FM-JSON-Types
FileMaker Data Types in JSON
Stars: ✭ 14 (-17.65%)
Mutual labels:  timestamp
vscode-insertdatestring
An extension for Visual Studio Code that provides a configurable command for inserting the current date and time
Stars: ✭ 58 (+241.18%)
Mutual labels:  timestamp
format-date
📆 A small library (around 400 B when gziped & minified) to format JavaScript `Date` object using same tokens as moment.
Stars: ✭ 25 (+47.06%)
Mutual labels:  timestamp
woodpecker
woodpecker http client for Android
Stars: ✭ 17 (+0%)
Mutual labels:  delete
log-utils
Basic logging utils: colors, symbols and timestamp.
Stars: ✭ 24 (+41.18%)
Mutual labels:  timestamp
ngx http hmac secure link module
HMAC Secure Link module for NGINX.
Stars: ✭ 47 (+176.47%)
Mutual labels:  timestamp
timestamp
Time-Stamp Protocol (TSP) implementation for Go as specified in RFC3161
Stars: ✭ 51 (+200%)
Mutual labels:  timestamp
colossal-squuid
Library for generating sequential UUIDs, or SQUUIDs
Stars: ✭ 52 (+205.88%)
Mutual labels:  timestamp

Build Status Code quality Coverage License Issues Open pull requests

Read the docs: https://darknessrdg.github.io/django-paranoid-model/

django-paranoid-model

Django abstract model with paranoid behavior, therefore when an instance is deleted it is not really deleted from database, it's applied a mask on the filter so when filter, the result are the "undeleted" instances.

Sometimes you might want to keep all datas saved on your database and when user wants do delete, it is just hidden form user.

All documentation are in the mkdocs/docs directory and online at HERE !!. If you're new here, we recomend you to checkout the documentation first 😉 .

Quick start

Install Django Paranoid Model package from pip

pip install django-paranoid-model

Add paranoid_model to your installed apps so you can use django admin with a paranoid behavior

INSTALLED_APPS = [
    ...
    'paranoid_model'
]

Good job ! You're now ready to use it.

Run tests

  pip install -e .[test]
  pytest

or run Tox to test on multiple Django versions

  pip install tox
  tox
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].