Skip to content

Instantly share code, notes, and snippets.

@sehrishnaz
sehrishnaz / django_ajax_csrf_token_missing_ajaxSetup1.js
Created January 3, 2022 09:44
Post Request Via Ajax in Django CSRF Token Missing or Incorrenct - ajaxSetup1 JS Code
$.ajaxSetup({
data: {csrfmiddlewaretoken: '{{ csrf_token }}' },
});
@sehrishnaz
sehrishnaz / django_ajax_csrf_token_missing_ajaxSetup.js
Created January 3, 2022 09:44
Post Request Via Ajax in Django CSRF Token Missing or Incorrenct - ajaxSetup JS Code
$.ajaxSetup({
beforeSend: function(xhr, settings) {
function getCookie(name) {
var cookieValue = null;
if (document.cookie && document.cookie != '') {
var cookies = document.cookie.split(';');
for (var i = 0; i < cookies.length; i++) {
var cookie = jQuery.trim(cookies[i]);
Does this cookie string begin with the name we want?
@sehrishnaz
sehrishnaz / django_ajax_csrf_token_missing_post_call.js
Created January 3, 2022 09:42
Post Request Via Ajax in Django CSRF Token Missing or Incorrenct - JS Code
<script>
function ButtonSearchClick() {
$.ajax({
type: 'POST',
url: "{% url 'your_django_url_name_goes_here' %}",
success: function (response) {
// on successfull creating object
// your logic goes here
},
@sehrishnaz
sehrishnaz / django_ajax_csrf_token_missing.html
Created January 3, 2022 09:41
Post Request Via Ajax in Django CSRF Token Missing or Incorrenct
<div class="form-group mb-3">
<textarea id="textAreaId" rows="10" cols="20" class="form-control"></textarea>
</div>
<div class="form-group">
<input id="btn_ajax_post" type="button" value="Ajax Post To Django" onclick="ButtonSearchClick()">
</div>
@sehrishnaz
sehrishnaz / append_hyphens_in_django_url_using_slug_utils.py
Created January 3, 2022 05:06
Making Perfect Readable URL in Django Using Slug
import string, random
from django.utils.text import slugify
def random_string_generator(size=10, chars=string.ascii_lowercase + string.digits):
return ''.join(random.choice(chars) for _ in range(size))
def unique_slug_generator(instance, new_slug=None):
if new_slug is not None:
slug = new_slug
else:
@sehrishnaz
sehrishnaz / append_hyphens_in_django_url_using_slug.py
Created January 3, 2022 05:04
Making Perfect Readable URL in Django Using Slug
from django.db import models
from django.dispatch import receiver
from django.db.models.signals import pre_save
from .utils import unique_slug_generator
class SomeModel(models.Model):
title = models.CharField(max_length=400)
slug = models.SlugField(max_length=400, null=True, blank=True, unique=True)
def __str__(self):
@sehrishnaz
sehrishnaz / import_export_data_into_excel_file_odoo14.py
Created December 3, 2021 07:35
Download or Import/Export Data from Table into Excel File in Odoo14
import pandas as pd
import numpy as np
import os
import re
def download_button(self):
query = """select registration_no as "Registration No.", name as "Student", father_name as "Father Name", login as "Login"
from some_table
where id = %s
order by registration_no
@sehrishnaz
sehrishnaz / restart_or_reset_sequence_number_at_the_end_of_every_day_odoo14.xml
Created December 3, 2021 06:02
Reset Sequence Number at the End of Every Day in Odoo14
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data noupdate="0">
<record id="your_sequence_number_xml_id_goes_here" model="ir.sequence">
<field name="name">Your Sequence Name</field>
<field name="code">your_sequence_number_code_goes_here</field>
<field name="prefix">%(y)s%(month)s%(day)s-</field>
<field eval="1" name="number_next"/>
<field eval="1" name="number_increment"/>
<field eval="True" name="use_date_range"/>
@sehrishnaz
sehrishnaz / restart_or_reset_sequence_number_yearly_odoo14.xml
Created December 3, 2021 06:01
Reset Sequence Number Yearly in Odoo14
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data noupdate="0">
<record id="your_sequence_number_xml_id_goes_here" model="ir.sequence">
<field name="name">Student Transport Registration Service</field>
<field name="code">your_sequence_number_code_goes_here</field>
<field name="prefix">%(y)s-</field>
<field eval="1" name="number_next"/>
<field eval="1" name="number_increment"/>
<field eval="True" name="use_date_range"/>
@sehrishnaz
sehrishnaz / restart_or_reset_sequence_number_monthly_odoo14.xml
Created December 3, 2021 05:59
Reset Sequence Number Monthly in Odoo14
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data noupdate="0">
<record id="your_sequence_number_xml_id_goes_here" model="ir.sequence">
<field name="name">Your Sequence Name</field>
<field name="code">your_sequence_number_code_goes_here</field>
<field name="prefix">%(y)s%(month)s-</field>
<field eval="1" name="number_next"/>
<field eval="1" name="number_increment"/>
<field eval="True" name="use_date_range"/>