Skip to content

Instantly share code, notes, and snippets.

View clint74's full-sized avatar

André Duarte clint74

  • Clint Tecnologia
  • Brazil
View GitHub Profile
#!/bin/sh
#remove migrations files
find .. -path "*/migrations/*.py" -not -name "__init__.py" -delete
find .. -path "*/migrations/*.pyc" -delete
#delete records from migrations table
psql -d <nome_projeto> -c 'delete from django_migrations;'
#create migrations again
# Tabela domain
MariaDB [opensips]> desc domain;
+---------------+------------------+------+-----+---------------------+----------------+
| Field | Type | Null | Key | Default | Extra |
+---------------+------------------+------+-----+---------------------+----------------+
| id | int(10) unsigned | NO | PRI | NULL | auto_increment |
| domain | char(64) | NO | UNI | | |
| attrs | char(255) | YES | | NULL | |
| created_at | datetime | YES | | NULL | |
| last_modified | datetime | NO | | 1900-01-01 00:00:01 | |
@clint74
clint74 / crud-api-admin.py
Last active September 19, 2019 17:19
Crud
from django.contrib import admin
from .models import Cliente, Funcionario
admin.site.register(Cliente)
admin.site.register(Funcionario)
# Using django import_export with transactions
# the whole was about 40 minutes before change, now 5 minutes.
from import_export.utils import atomic_if_using_transaction
from django.db import connections, DEFAULT_DB_ALIAS
from django.core.exceptions import ImproperlyConfigured
class PubliResource(resources.ModelResource):
use_transactions_in_dry_run = False # <=====
@clint74
clint74 / resize_images_django.py
Created October 26, 2020 13:10
Resize images using ImageMagick and supbprocess
# dependencies ImageMagick
# reduce files > 1024MB
import os
from pathlib import Path
import subprocess
import time
for c in CadImages.objects.filter(somefilter='lslslsl'):
ext = c.my_image_field.path.split('/')[-1].split('.')[-1]
if ext.lower() == 'pdf':
# exclude PDF
@clint74
clint74 / protected_media.md
Created January 30, 2021 13:16 — forked from cobusc/protected_media.md
Protected Media in Django

Protected Media in Django

Introduction

Django manages media based on the following definitions:

BASE_DIR = /var/praekelt/telkom-spliceworks/
MEDIA_ROOT = "%s/media/" % BASE_DIR