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 / gist:f2dffd9c1d131b13a24b7b4e91243fdf
Created February 22, 2017 09:22 — forked from gterzian/gist:6649526
Django model for working with the Dropbox API
from django.db import models
from django.conf import settings
import dropbox
class RequestToken(models.Model):
key = models.CharField(max_length=100)
secret = models.CharField(max_length=100)
user = models.ForeignKey('auth.User')
@Yogendra0Sharma
Yogendra0Sharma / backends.py
Created February 22, 2017 09:20 — forked from countermeasure/backends.py
Django logging
# Add this to your common app in a file called `backends.py`
from logging import getLogger
from django.core.mail.backends.filebased import EmailBackend as FBEmailBackend
from django.core.mail.backends.smtp import EmailBackend as SmtpEmailBackend
class LoggingFileBasedEmailBackend(FBEmailBackend):
"""A wrapper around ``filebased.EmailBackend`` that logs every email.
@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)