Skip to content

Instantly share code, notes, and snippets.

View Yogendra0Sharma's full-sized avatar
🎯
Focusing

Yogendra Sharma Yogendra0Sharma

🎯
Focusing
View GitHub Profile
@Yogendra0Sharma
Yogendra0Sharma / backends.py
Created February 22, 2017 09:20 — forked from nikolaik/backends.py
django-auth-ldap email or username authentication
from django_auth_ldap.backend import LDAPBackend, _LDAPUser
class LDAPUsernameBackend(LDAPBackend):
settings_prefix = "AUTH_LDAP_U_"
class LDAPEmailBackend(LDAPBackend):
settings_prefix = "AUTH_LDAP_E_"
@Yogendra0Sharma
Yogendra0Sharma / email_as_username.py
Created February 22, 2017 09:08 — forked from Brick85/email_as_username.py
Django email as username
### models.py
from django.contrib.auth.models import AbstractBaseUser, PermissionsMixin, BaseUserManager
from django.core.mail import send_mail
from django.db import models
from django.utils import timezone
from django.utils.translation import ugettext_lazy as _
class UserManager(BaseUserManager):
use_in_migrations = True
@Yogendra0Sharma
Yogendra0Sharma / django_mailer.py
Created February 22, 2017 09:08 — forked from stamaniorec/django_mailer.py
Django email server setup
# in settings.py
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_HOST_USER = '[email protected]'
EMAIL_HOST_PASSWORD = '...'
@Yogendra0Sharma
Yogendra0Sharma / allauth_background_email_adapter
Created February 21, 2017 11:30 — forked from rfj001/allauth_background_email_adapter
Avoid noticeable page-load slowdown when sending emails with django-allauth by sending email in background
import threading
from allauth.account.adapter import DefaultAccountAdapter
class BackgroundEmailSendingAccountAdapter(DefaultAccountAdapter):
def send_mail(self, template_prefix, email, context):
mailing_thread = threading.Thread(
target=super(BackgroundEmailSendingAccountAdapter, self).send_mail,
args=(template_prefix, email, context)
@Yogendra0Sharma
Yogendra0Sharma / app.js
Created February 21, 2017 06:57 — forked from ragowthaman/app.js
Django Webservice Angular Ionic App setup
.state('tab.referral-registration-form', {
url: '/register/referral/form',
views: {
'tab-dash': {
templateUrl: 'templates/dash-referral-registration/dash-referral_form.html',
controller: 'RegisterReferralFormCtrl'
}
}
})
.state('tab.referral-registration-ack', {
@Yogendra0Sharma
Yogendra0Sharma / models.py
Created February 21, 2017 06:56 — forked from ragowthaman/models.py
Image upload via webservice Django/ionic
def get_resultfile_upload_destination(instance, filename):
return "complaint/00_generic/farmerid_{farmerid}/{file}".format(farmerid=instance.farmer.id, file=filename)
class Complaint(models.Model):
farmer = models.ForeignKey(Farmer)
file = models.FileField(blank=True, default='', upload_to=get_resultfile_upload_destination)
text = models.TextField(blank=True, default='')
timestamp = models.DateTimeField(auto_now=True)
http://appcamp.io/courses/user-interface/layout-simple

http://thompsonemerson.github.io/ionic-collection/


## ionic examples
ionic start ionicApp
ionic start blankApp blank
ionic start tabsApp tabs
@classmethod
def get_total_hours(self):
'''Sum of all hours ever added'''
return GhanaECG.objects.all().aggregate(Sum('off_hours'))
@classmethod
def get_today_hours(self):
'''Sum of all hours submitted today'''
end_time = datetime.now()
start_time = datetime(end_time.year,end_time.month,end_time.day)
from django import forms
from django.contrib.auth.models import User
class UserProfileForm(forms.ModelForm):
class Meta:
model = User
fields = ['first_name', 'last_name', 'email']
@Yogendra0Sharma
Yogendra0Sharma / Install.md
Created February 21, 2017 06:15 — forked from genomics-geek/Install.md
Deploying django application with gunicorn nginx mysql

Step One: Update Packages

sudo apt-get update
sudo apt-get upgrade

Step Two: Install and Create Virtualenv

sudo apt-get install python-virtualenv
sudo virtualenv /opt/myenv