This repository has been archived by the owner on Jun 16, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Tane Piper <digitalspaghetti@gmail.com>
- Loading branch information
Tane Piper
committed
Apr 13, 2008
1 parent
fa2e892
commit 8a67a83
Showing
11 changed files
with
113 additions
and
46 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
import re | ||
|
||
class RemoveSelfLinks: | ||
def process_response(self, request, response): | ||
if response.status_code == 200: | ||
link = request.META['PATH_INFO'] | ||
response.content = \ | ||
re.sub( \ | ||
r'<a([^>]+)href="%s"([^>]*)>([^<]+)</a>' % link, \ | ||
r'<span \1 \2>\3</span>', \ | ||
response.content) | ||
return response |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,68 @@ | ||
import datetime | ||
from random import randint | ||
|
||
from django.template import Context | ||
from core.json_encode import json_encode | ||
|
||
from project.models import Project | ||
from repo.models import Repo | ||
from member.models import Member | ||
|
||
def json_output(request): | ||
|
||
if request.user.is_anonymous(): | ||
member = "null" | ||
else : | ||
try: | ||
member = Member.members.filter(user = request.user).values('openid', 'member_displayname', 'member_homepage', 'member_gtalk', 'member_msn', 'member_jabber', 'member_bio', 'member_lat', 'member_lng') | ||
except: | ||
member = "null" | ||
|
||
site_options = { | ||
'site_name': Project.project_options.site_name, | ||
'site_owner': Project.project_options.site_owner, | ||
'repo_directory': Project.project_options.repository_directory, | ||
} | ||
|
||
json_vars = json_encode( | ||
{ | ||
'user': member, | ||
'site_options': site_options, | ||
} | ||
) | ||
return dict([ | ||
('json_vars', json_vars), | ||
]) | ||
|
||
def site_options(request): | ||
return dict([ | ||
('hgf_site_name', Project.project_options.site_name), | ||
('hgf_site_owner', Project.project_options.site_owner), | ||
('hgf_logged_in_user', request.user.username), | ||
]) | ||
|
||
|
||
def project_stats(request): | ||
""" | ||
This function returns the number of projects | ||
""" | ||
num_projects = Project.projects.all().count() | ||
past24 = datetime.datetime.now() - datetime.timedelta(days=1) | ||
|
||
return dict([ | ||
('hgf_num_projects', num_projects), | ||
('hgf_num_projects_last_24_hours', Project.projects.filter(modified_date__gt=past24).count()), | ||
# Needs fixed as throws error on fresh install | ||
#('hgf_random_project', [if num_projects: Project.objects.all()[randint(0, num_projects-1)] else: return {'error':'There are currently no projects'}]), | ||
]) | ||
|
||
def repo_stats(request): | ||
""" | ||
This function returns the number of repos | ||
""" | ||
past24 = datetime.datetime.now() - datetime.timedelta(days=1) | ||
|
||
return dict([ | ||
('hgf_num_repos', Repo.objects.all().count()), | ||
('hgf_num_repos_last_24_hours', Repo.objects.filter(local_creation_date__gt=past24).count()), | ||
]) |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Empty file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
{% extends "base.html" %} | ||
|
||
{% block title %}{{block.super}} Edit Project{% endblock %} | ||
|
||
{% block tabs %} | ||
<ul class="tabs-navigation flora"> | ||
<li><a href="#project-edit"><span>Edit Project</span></a></li> | ||
</ul> | ||
{% endblock tabs %} | ||
|
||
{% block main_content %} | ||
{% include "project/project_edit_ajax.html" %} | ||
{% endblock %} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
{% block main_content %} | ||
{{form.messages.errors}} | ||
<form id="project-edit-form" action="{% url project-edit project.project_id %}" method="post"> | ||
<table>{{form}}</table> | ||
<input type="submit" /> | ||
</form> | ||
{% endblock main_content %} | ||
|
||
{% block scripts %} | ||
{{block.super}} | ||
<script type="text/javascript" src="/static/js/jquery.validate.min.js"></script> | ||
<script type="text/javascript"> | ||
{% include "project/js/project_edit.js" %} | ||
</script> | ||
{% endblock scripts %} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters