Skip to content

Instantly share code, notes, and snippets.

View maxwellamaral's full-sized avatar
😀

Maxwell Anderson maxwellamaral

😀
View GitHub Profile
update tabela
set nome = (replace(replace(replace(regexp_replace((initcap(nome)), '[^A-zÀ-ú]', ' ', 'g'),' Do ', ' do '), ' De ', ' de '), ' Da ', ' da '))
@maxwellamaral
maxwellamaral / any_template.html
Created September 6, 2022 12:37 — forked from maxwellcc/any_template.html
Enviando emails atraves do Django, utilizando formulário
<!-- 4. Criar link no template html -->
<p>
<a href="{% url 'blog:post_share' post.id %}">Share this post</a>
</p>
@maxwellamaral
maxwellamaral / models.py
Created September 6, 2022 12:38 — forked from maxwellcc/models.py
Como criar um modelo Django que herde de classe pai como proxy, com restrições na consulta
class Person(models.Model):
first_name = models.CharField(max_length=30)
last_name = models.CharField(max_length=30)
age = models.PositiveIntegerField()
def __str__(self):
return self.first_name
class Majority(models.Manager):
@maxwellamaral
maxwellamaral / admin.py
Created September 6, 2022 12:38 — forked from maxwellcc/admin.py
Django: apagar a ação delete do admin
def get_actions(self, request):
actions = super().get_actions(request)
if 'delete_selected' in actions:
del actions['delete_selected']
return actions
@maxwellamaral
maxwellamaral / util1.py
Created September 6, 2022 12:38 — forked from maxwellcc/util1.py
XML: Processa a RPI de patentes, marcas e registros de programa de computador do INPI
# Processa patentes
def get_despachos_patentes_INPI(ip_type, Patent):
if ip_type == 'Patente':
ip_id = Patent.objects.values_list('patent_id', flat=True).filter(active=True)
if ip_id:
for despatch in doc.iterfind('despacho'):
for process in despatch.iterfind('processo-patente'):
number = process.findtext('numero')
if number in ip_id:
qtd_finded += 1
@maxwellamaral
maxwellamaral / insert_mdi_icons.sql
Created September 6, 2022 12:39 — forked from maxwellcc/insert_mdi_icons.sql
SQL: Inserindo dados relacionados aos ícones do Material Design Icons (https://materialdesignicons.com/)
INSERT INTO config_icon(name, image_mdb)
VALUES ('axis arrow info', 'mdi-axis-arrow-info'),
('baby buggy', 'mdi-baby-buggy'),
('beehive off outline', 'mdi-beehive-off-outline'),
('bell cancel', 'mdi-bell-cancel'),
('bell cancel outline', 'mdi-bell-cancel-outline'),
('bell minus', 'mdi-bell-minus'),
('bell minus outline', 'mdi-bell-minus-outline'),
('bell remove', 'mdi-bell-remove'),
('bell remove outline', 'mdi-bell-remove-outline'),
@maxwellamaral
maxwellamaral / model.py
Created September 6, 2022 12:39 — forked from maxwellcc/model.py
Django: definindo valor default para campos Foreign Key
def get_symbol_default():
"""
Busca pelo ícone padrão do sistema
:return: retorna o valor default do
"""
try:
default_icon = Default.objects.first().get('default_icon')
except BaseException as error:
raise BaseException(_('Register a default icon.')) from error
return default_icon
@maxwellamaral
maxwellamaral / ex02.py
Created September 6, 2022 12:40 — forked from maxwellcc/ex02.py
Exemplos de decoradores com argumentos
def logged(level, name=None, message=None):
def decorate(func):
logname = name if name else func.__name__
log = logging.getLogger(logname)
logmsg = message if message else func.__name__
@wraps(func)
def wrapper(*args, **kwargs):
log.log(level, logmsg)
return func(*args, **kwargs)
@maxwellamaral
maxwellamaral / model.py
Created September 6, 2022 12:40 — forked from maxwellcc/model.py
Campo requerido condicionado
class ArticleForm(forms.ModelForm):
brief_summary = forms.CharField(
widget=TinyMCE(
attrs={
'cols': 80,
'rows': 50
}
)
)
@maxwellamaral
maxwellamaral / model.py
Created September 6, 2022 12:40 — forked from maxwellcc/model.py
Campo requerido condicionado no Django
class ArticleForm(forms.ModelForm):
brief_summary = forms.CharField(
widget=TinyMCE(
attrs={
'cols': 80,
'rows': 50
}
)
)