Skip to content

Instantly share code, notes, and snippets.

View WellingtonFonseca's full-sized avatar
😁

Wellington Fonseca WellingtonFonseca

😁
View GitHub Profile
@WellingtonFonseca
WellingtonFonseca / readme.md
Last active February 26, 2024 04:44
overwriting django widgets templates - sobrescrevendo os templates do django widgets

Introdução

django 4.1

Creio que se você chegou até aqui, significa que está procurando uma solução de customizar os templates widgets padrões do django, ou seja, nada daqueles inputs quadrados de .html

Muitas soluções me foi dado, mas nenhuma como esta, por isso estou deixando aqui registrado para futuras consultas. Como apenas trocar os .htmls padrões que são renderizados pelo form padrão do django, com classes customizadas?

Solução

Acessando o seguinte caminho .venv/lib/python3.10/site-packages/django/forms/templates/django/forms/widgets (que aqui no meu caso estou utilizando .venv), você vai encontrar todos os .htmls que o django utiliza para renderizar os componentes do form, que então queremos customiza-los.

@WellingtonFonseca
WellingtonFonseca / gist:3b66183da7a0150cfcd80716be627a57
Created November 22, 2023 17:21
Classe simples para interagir com a api da Comtele
import requests
import json
import os
from typing import Optional, Any
class Comtele:
"""
python 3.10
A API da Comtele é construída no padrão REST. Nossa API possui URLs previsíveis de acordo com todos recursos servidos por cada endpoint, aceita requisições e retorna utilizando padrão JSON e também usa códigos de resposta HTTP padrão, a autenticação é feita via Header e todas as requisições também devem conter ‘Content-Type’: 'application/json’.
@WellingtonFonseca
WellingtonFonseca / sharepoint_gerenciar.py
Last active September 5, 2023 22:45
office365-rest-python-client - gerenciador básico de arquivos no sharepoint
import logging
import os
from datetime import datetime
from office365.runtime.auth.user_credential import UserCredential
from office365.sharepoint.client_context import ClientContext
class SharePointGerenciar(Configuracoes):
@WellingtonFonseca
WellingtonFonseca / Nível_1_Desvendando_Essa_Caixa_Preta
Last active August 24, 2023 00:43
Nível_1_Desvendando_Essa_Caixa_Preta
programa
{
funcao inicio ()
{
inteiro n
escreva("# listando números primos\n")
escreva("Importante!\n")
escreva("- Informe um valor inteiro\n")
escreva("- O valor deverá ser maior que 0 (zero)\n\n")
Distributor ID:	Ubuntu
Description:	Ubuntu 22.04.1 LTS
Release:	22.04
Codename:	jammy
today: 2022-12-13

download new icon: download