Skip to content

Instantly share code, notes, and snippets.

View debuggerpk's full-sized avatar
🖖
whatever you seek is seeking you - Rumi

Yousuf Jawwad debuggerpk

🖖
whatever you seek is seeking you - Rumi
View GitHub Profile
@debuggerpk
debuggerpk / app.js
Last active December 16, 2015 20:49
templateUrl not invoking in angular.js
angular.module('cricketapp', []).
config(['$routeProvider', function($routeProvider){
$routeProvider.
when('/dashboard', {templateUrl: 'partials/pending-games.html', controller: GameListCtrl}).
otherwise({redirectTo: '/'});
}])
//my controller
@debuggerpk
debuggerpk / JS_GURU.js
Last active December 13, 2015 21:09
Wanted a JS Guru
var skill_sets = {
JavaScript : 'ninja!',
FrontEnd : ['jQuery', 'AngularJS', 'Not affriad to write plain Javascript', 'html5', 'css3'],
Technology : ['ASP MVC3'],
Education : ['BS Computer Science']
Experience : ['2+ years', 'worked on a shipped project with a team follow agile/scrum development']
Creativity : 'MUST!!!!'
};
var responsibilities = {
@debuggerpk
debuggerpk / error.py
Created March 25, 2012 20:15
'role' is an invalid keyword argument for this function
#models.py
class Player(models.Model):
first_name = models.CharField(max_length=32)
last_name = models.CharField(max_length=32)
team = models.ForeignKey(Team)
role = models.ManyToManyField(Roles)
preffered_position = models.IntegerField(max_length=3,choices=zip(range(1,12),range(1,12)) , default=1)
status = models.BooleanField(default=True)
#forms.py
@debuggerpk
debuggerpk / cri.py
Created March 17, 2012 15:41
How to call object in formset_factory based upon a view (solved).
#forms.py
def make_innings_form(teamid, fixtureid):
class InningsForm(forms.Form):
player = forms.ModelChoiceField(PlayerShortlist.objects.filter(
team = teamid,
fixture = fixtureid
)
)
status = forms.ChoiceField(choices=OUT_CHOICES, initial='DNB')
@debuggerpk
debuggerpk / fk.py
Created March 15, 2012 19:08
shortlisting forms foriegn key based upon view.
#views.py
def shortlist(request, team_id, fixture_id):
template = get_template('cricket/shortlist.html')
loggedinuser = request.user
userteam = Team.objects.get(owner=loggedinuser)
form = ShortlistForm
#get the players only belonging to this team_id
form.fields['player'].queryset = Player.objects.filter(team=userteam)
currentteam = Team.objects.get(id=team_id)
@debuggerpk
debuggerpk / urlview.py
Created March 14, 2012 18:07
cascaded id passing in django
#url.py
urlpatterns = patterns('',
# Examples:
url(r'^$', 'djangocricket.Cricket.views.index', name='default'),
url(r'^user/(\w+)/$', 'djangocricket.Cricket.views.user_home', name='user home'),
url(r'^login/$', 'django.contrib.auth.views.login'),
url(r'^dashboard/$', 'djangocricket.Cricket.views.dashboard'),
url(r'^team/(\w+)/$', 'djangocricket.Cricket.views.team'),
url(r'^team/(<team_id>\d+)/player/(<player_id>\d+)', 'djangocricket.Cricket.views.player'),
__author__ = 'yousuf jawwad'
__adult_supervision__ = 'fahad yousuf'
from django.contrib import admin
from Cricket.models import Season, League, Team, Fixture, Player, TossResult, InningsCard, BattingDetail
from django.http import HttpResponseRedirect
from Cricket.fixtures import generate
class ButtonableModelAdmin(admin.ModelAdmin):
buttons=()
@debuggerpk
debuggerpk / models.py
Created March 9, 2012 20:01
for fahdie
class InningsCard(models.Model):
fixture = models.ForeignKey(Fixture)
team = models.ForeignKey(Team)
runs = models.IntegerField(max_length=6, default=0)
wickets = models.IntegerField(max_length=6, default=0)
overs = models.FloatField(max_length=6, default=0.0)
def __unicode__(self):
return str(self.team)
@debuggerpk
debuggerpk / fixtures.py
Created January 29, 2012 20:05
calculate fixtures
__author__ = 'yousuf'
from dateutil.rrule import *
from dateutil.relativedelta import *
import itertools
import datetime
import random
teams = 18
teams = range(1, teams+1)
@debuggerpk
debuggerpk / admin.py
Created January 28, 2012 11:33
admin.py
__author__ = 'yousuf'
from League.models import Leagues
from League.models import Team
from django.contrib import admin
class TeamsInLeague(admin.StackedInline):
model = Team
extra = 1