Skip to content

Instantly share code, notes, and snippets.

View pyzenberg's full-sized avatar
💭
I may be slow to respond.

pyzenberg

💭
I may be slow to respond.
View GitHub Profile
@pyzenberg
pyzenberg / localized_config.py
Created August 3, 2024 17:24
Wagtail 4.2 localized settings. So site can have different settings for their language. For example two twitter account each for a language.
from django.conf import settings
from django.db import models
from django.forms import Textarea
from django.urls import reverse
from django.utils.functional import cached_property
from django.utils.translation import gettext as _, get_language
from modelcluster.fields import ParentalKey
from modelcluster.models import ClusterableModel
from wagtail.admin.panels import FieldPanel, MultiFieldPanel, TabbedInterface, InlinePanel, ObjectList
from wagtail.contrib.settings.models import BaseGenericSetting
@pyzenberg
pyzenberg / parsian_errors_list.json
Created February 12, 2021 12:18
Parsian bank's (pec.ir) IPG errors list extracted from their own stupid PDF "Manual".
{
"-32768": "خطای ناشناخته رخ داده است",
"-32004": "خطا در فراخوانی سرویس درخواست خرید تسهیم آفالین",
"-32003": "مبلغ کل با جمع مبالغ تسهیم شده برابر نمی باشد",
"-32002": "مبلغ در یک یا چند آیتم داده شده معتبر نمی باشد",
"-32001": "لیست شماره شباها خالی است",
"-32000": "خطا در فراخوانی سرویس کنترل شبای ذینفعان تسهیم آفالین",
"-20000": "برخی از شباها معتبر نمی باشد",
"-1653": "شناسه الگوریتم صحیح نمی باشد",
"-1652": "داده ی ورودی با الگوریتم مورد نظر مطابقت ندارد",
@pyzenberg
pyzenberg / main.dart
Created September 4, 2019 13:38
Flutter WebSocket autoconnection
import 'dart:io';
import 'dart:async';
import 'package:flutter/material.dart';
class HomePage extends StatefulWidget {
@override
_HomePageState createState() => _HomePageState();
}
class _HomePageState extends State<HomePage> {