Skip to content

Instantly share code, notes, and snippets.

View rg3915's full-sized avatar
🏠
Working from home

Regis Santos rg3915

🏠
Working from home
View GitHub Profile
@rg3915
rg3915 / views.py
Last active March 22, 2023 05:09
form add select add form validation
def save_data(data, form_class, model, field) -> bool:
'''
Adiciona um novo valor no FK vindo do select do form.
Usando select2 com tags:true no select.
field_name: Nome do campo no form.
field_name_fk: Nome do campo na tabela ForeignKey.
field_value: Valor do campo field_name.
'''
field_name, field_name_fk, field_value = field
@rg3915
rg3915 / README.md
Created March 22, 2023 03:22
form add select add form validation Como inserir um novo valor no select do form e contornar o erro de formulário

Como inserir um novo valor no select do form e contornar o erro de formulário?

Eu tenho um formulário com um campo FK, no meu exemplo, Setor.

# models.py
class Produto(models.Model):
    titulo = models.CharField('Título', max_length=255)
    setor = models.ForeignKey(
 Setor,
@rg3915
rg3915 / alpine.js.gif
Last active March 15, 2023 05:23
Select all checkbox with AlpineJS - select all alpinejs
alpine.js.gif
@rg3915
rg3915 / README.md
Last active March 15, 2023 05:10
AlpineJS start project
@rg3915
rg3915 / report.py
Last active March 10, 2023 05:26
report creator
import uuid
from datetime import datetime
from pprint import pprint
import click
import yaml
from utils import datetime_to_string
FILENAME = 'report_test.yml'
# limit the task_type enum add just add an valid one
@rg3915
rg3915 / index.html
Last active February 28, 2023 14:00
AlpineJS child component
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
<link rel="shortcut icon" href="https://alpinejs.dev/favicon.png">
<title>AlpineJS</title>
<!-- Bulma -->
@rg3915
rg3915 / fix_app.sh
Last active June 23, 2024 05:59
fix app Django
# Fix new app
DIR=$(pwd)
APP_NAME=$1
# Add route on urls.py
sed -i "\@path('admin@ s@.*@ path('$APP_NAME/', include('backend.$APP_NAME.urls', namespace='$APP_NAME')),\n&@" $DIR/backend/urls.py
# Insert text in INSTALLED_APPS
sed -i "s/\]\s*$/ 'backend.$APP_NAME',\n]/" $DIR/backend/settings.py
@rg3915
rg3915 / extract.py
Created February 14, 2023 05:48
Extract all keys recursively - all keys json
import json
data = """
{
"data": {
"items": [
{
"name": "SciELO Preprints",
"type": "dataverse",
"url": "https://data.scielo.org/dataverse/preprints",
@rg3915
rg3915 / README.md
Created February 10, 2023 17:28
sync fork SciELO

Fluxo das branchs e sincronização dos forks

  • Fazer um fork do repositório

E clonar a partir do seu repositório.

git clone [email protected]:<SEU-USERNAME>/core.git
@rg3915
rg3915 / README.md
Created January 30, 2023 20:30
Aplicando filtros por Inquilino

O importante é aplicar o filtro corretamente.