mirror of
https://github.com/DarrenOfficial/dpaste.git
synced 2024-11-15 08:02:54 +11:00
Whitespace fixes
This commit is contained in:
parent
a20f936e28
commit
7523610710
10 changed files with 25 additions and 26 deletions
|
@ -1,6 +1,6 @@
|
||||||
import datetime
|
import datetime
|
||||||
import re
|
import re
|
||||||
from piston.utils import rc
|
from piston.utils import rc
|
||||||
from piston.handler import AnonymousBaseHandler
|
from piston.handler import AnonymousBaseHandler
|
||||||
from pastebin.apps.dpaste.models import Snippet
|
from pastebin.apps.dpaste.models import Snippet
|
||||||
|
|
||||||
|
|
|
@ -7,4 +7,4 @@ class SnippetAdmin(admin.ModelAdmin):
|
||||||
list_filter = ('published',)
|
list_filter = ('published',)
|
||||||
|
|
||||||
admin.site.register(Snippet, SnippetAdmin)
|
admin.site.register(Snippet, SnippetAdmin)
|
||||||
admin.site.register(Spamword)
|
admin.site.register(Spamword)
|
||||||
|
|
|
@ -25,7 +25,7 @@ class SnippetForm(forms.ModelForm):
|
||||||
initial=LEXER_DEFAULT,
|
initial=LEXER_DEFAULT,
|
||||||
label=_(u'Lexer'),
|
label=_(u'Lexer'),
|
||||||
)
|
)
|
||||||
|
|
||||||
expire_options = forms.ChoiceField(
|
expire_options = forms.ChoiceField(
|
||||||
choices=EXPIRE_CHOICES,
|
choices=EXPIRE_CHOICES,
|
||||||
initial=EXPIRE_DEFAULT,
|
initial=EXPIRE_DEFAULT,
|
||||||
|
@ -35,7 +35,7 @@ class SnippetForm(forms.ModelForm):
|
||||||
def __init__(self, request, *args, **kwargs):
|
def __init__(self, request, *args, **kwargs):
|
||||||
super(SnippetForm, self).__init__(*args, **kwargs)
|
super(SnippetForm, self).__init__(*args, **kwargs)
|
||||||
self.request = request
|
self.request = request
|
||||||
|
|
||||||
try:
|
try:
|
||||||
if self.request.session['userprefs'].get('display_all_lexer', False):
|
if self.request.session['userprefs'].get('display_all_lexer', False):
|
||||||
self.fields['lexer'].choices = LEXER_LIST_ALL
|
self.fields['lexer'].choices = LEXER_LIST_ALL
|
||||||
|
@ -46,7 +46,7 @@ class SnippetForm(forms.ModelForm):
|
||||||
self.fields['author'].initial = self.request.session['userprefs'].get('default_name', '')
|
self.fields['author'].initial = self.request.session['userprefs'].get('default_name', '')
|
||||||
except KeyError:
|
except KeyError:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
def clean_content(self):
|
def clean_content(self):
|
||||||
content = self.cleaned_data.get('content')
|
content = self.cleaned_data.get('content')
|
||||||
if content:
|
if content:
|
||||||
|
@ -54,17 +54,17 @@ class SnippetForm(forms.ModelForm):
|
||||||
if regex.findall(content.lower()):
|
if regex.findall(content.lower()):
|
||||||
raise forms.ValidationError('This snippet was identified as SPAM.')
|
raise forms.ValidationError('This snippet was identified as SPAM.')
|
||||||
return content
|
return content
|
||||||
|
|
||||||
def save(self, parent=None, *args, **kwargs):
|
def save(self, parent=None, *args, **kwargs):
|
||||||
|
|
||||||
# Set parent snippet
|
# Set parent snippet
|
||||||
if parent:
|
if parent:
|
||||||
self.instance.parent = parent
|
self.instance.parent = parent
|
||||||
|
|
||||||
# Add expire datestamp
|
# Add expire datestamp
|
||||||
self.instance.expires = datetime.datetime.now() + \
|
self.instance.expires = datetime.datetime.now() + \
|
||||||
datetime.timedelta(seconds=int(self.cleaned_data['expire_options']))
|
datetime.timedelta(seconds=int(self.cleaned_data['expire_options']))
|
||||||
|
|
||||||
# Save snippet in the db
|
# Save snippet in the db
|
||||||
super(SnippetForm, self).save(*args, **kwargs)
|
super(SnippetForm, self).save(*args, **kwargs)
|
||||||
|
|
||||||
|
@ -107,7 +107,7 @@ class UserSettingsForm(forms.Form):
|
||||||
|
|
||||||
default_name = forms.CharField(label=_(u'Default Name'), required=False)
|
default_name = forms.CharField(label=_(u'Default Name'), required=False)
|
||||||
display_all_lexer = forms.BooleanField(
|
display_all_lexer = forms.BooleanField(
|
||||||
label=_(u'Display all lexer'),
|
label=_(u'Display all lexer'),
|
||||||
required=False,
|
required=False,
|
||||||
widget=forms.CheckboxInput,
|
widget=forms.CheckboxInput,
|
||||||
help_text=_(u'This also enables the super secret \'guess lexer\' function.'),
|
help_text=_(u'This also enables the super secret \'guess lexer\' function.'),
|
||||||
|
|
|
@ -48,7 +48,7 @@ def pygmentize(code_string, lexer_name=LEXER_DEFAULT):
|
||||||
except TypeError:
|
except TypeError:
|
||||||
logger.warning('Could not highlight code with lexer "%s"' % lexer_name)
|
logger.warning('Could not highlight code with lexer "%s"' % lexer_name)
|
||||||
return escape(code_string)
|
return escape(code_string)
|
||||||
|
|
||||||
def guess_code_lexer(code_string, default_lexer='unknown'):
|
def guess_code_lexer(code_string, default_lexer='unknown'):
|
||||||
try:
|
try:
|
||||||
return guess_lexer(code_string).name
|
return guess_lexer(code_string).name
|
||||||
|
|
|
@ -6,14 +6,14 @@ from pastebin.apps.dpaste.models import Snippet
|
||||||
|
|
||||||
class Command(LabelCommand):
|
class Command(LabelCommand):
|
||||||
option_list = LabelCommand.option_list + (
|
option_list = LabelCommand.option_list + (
|
||||||
make_option('--dry-run', '-d', action='store_true', dest='dry_run',
|
make_option('--dry-run', '-d', action='store_true', dest='dry_run',
|
||||||
help='Don\'t do anything.'),
|
help='Don\'t do anything.'),
|
||||||
)
|
)
|
||||||
help = "Purges snippets that are expired"
|
help = "Purges snippets that are expired"
|
||||||
|
|
||||||
def handle(self, *args, **options):
|
def handle(self, *args, **options):
|
||||||
deleteable_snippets = Snippet.objects.filter(expires__lte=datetime.datetime.now())
|
deleteable_snippets = Snippet.objects.filter(expires__lte=datetime.datetime.now())
|
||||||
sys.stdout.write(u"%s snippets gets deleted:\n" % deleteable_snippets.count())
|
sys.stdout.write(u"%s snippets gets deleted:\n" % deleteable_snippets.count())
|
||||||
for d in deleteable_snippets:
|
for d in deleteable_snippets:
|
||||||
sys.stdout.write(u"- %s (%s)\n" % (d.secret_id, d.expires))
|
sys.stdout.write(u"- %s (%s)\n" % (d.secret_id, d.expires))
|
||||||
if options.get('dry_run'):
|
if options.get('dry_run'):
|
||||||
|
|
|
@ -10,7 +10,7 @@ from pastebin.apps.dpaste.highlight import LEXER_DEFAULT, pygmentize
|
||||||
|
|
||||||
t = 'abcdefghijkmnopqrstuvwwxyzABCDEFGHIJKLOMNOPQRSTUVWXYZ1234567890'
|
t = 'abcdefghijkmnopqrstuvwwxyzABCDEFGHIJKLOMNOPQRSTUVWXYZ1234567890'
|
||||||
def generate_secret_id(length=4):
|
def generate_secret_id(length=4):
|
||||||
return ''.join([random.choice(t) for i in range(length)])
|
return ''.join([random.choice(t) for i in range(length)])
|
||||||
|
|
||||||
class Snippet(models.Model):
|
class Snippet(models.Model):
|
||||||
secret_id = models.CharField(_(u'Secret ID'), max_length=4, blank=True)
|
secret_id = models.CharField(_(u'Secret ID'), max_length=4, blank=True)
|
||||||
|
@ -57,6 +57,6 @@ class SpamwordManager(models.Manager):
|
||||||
class Spamword(models.Model):
|
class Spamword(models.Model):
|
||||||
word = models.CharField(max_length=100)
|
word = models.CharField(max_length=100)
|
||||||
objects = SpamwordManager()
|
objects = SpamwordManager()
|
||||||
|
|
||||||
def __unicode__(self):
|
def __unicode__(self):
|
||||||
return self.word
|
return self.word
|
||||||
|
|
|
@ -11,4 +11,4 @@ urlpatterns = patterns('pastebin.apps.dpaste.views',
|
||||||
url(r'^(?P<snippet_id>[a-zA-Z0-9]{4})/$', 'snippet_details', name='snippet_details'),
|
url(r'^(?P<snippet_id>[a-zA-Z0-9]{4})/$', 'snippet_details', name='snippet_details'),
|
||||||
url(r'^(?P<snippet_id>[a-zA-Z0-9]{4})/delete/$', 'snippet_delete', name='snippet_delete'),
|
url(r'^(?P<snippet_id>[a-zA-Z0-9]{4})/delete/$', 'snippet_delete', name='snippet_delete'),
|
||||||
url(r'^(?P<snippet_id>[a-zA-Z0-9]{4})/raw/$', 'snippet_details', {'template_name': 'dpaste/snippet_details_raw.html', 'is_raw': True}, name='snippet_details_raw'),
|
url(r'^(?P<snippet_id>[a-zA-Z0-9]{4})/raw/$', 'snippet_details', {'template_name': 'dpaste/snippet_details_raw.html', 'is_raw': True}, name='snippet_details_raw'),
|
||||||
)
|
)
|
||||||
|
|
|
@ -83,12 +83,12 @@ def snippet_delete(request, snippet_id):
|
||||||
return HttpResponseRedirect(reverse('snippet_new'))
|
return HttpResponseRedirect(reverse('snippet_new'))
|
||||||
|
|
||||||
def snippet_userlist(request, template_name='dpaste/snippet_list.html'):
|
def snippet_userlist(request, template_name='dpaste/snippet_list.html'):
|
||||||
|
|
||||||
try:
|
try:
|
||||||
snippet_list = get_list_or_404(Snippet, pk__in=request.session.get('snippet_list', None))
|
snippet_list = get_list_or_404(Snippet, pk__in=request.session.get('snippet_list', None))
|
||||||
except ValueError:
|
except ValueError:
|
||||||
snippet_list = None
|
snippet_list = None
|
||||||
|
|
||||||
template_context = {
|
template_context = {
|
||||||
'snippets_max': getattr(settings, 'MAX_SNIPPETS_PER_USER', 10),
|
'snippets_max': getattr(settings, 'MAX_SNIPPETS_PER_USER', 10),
|
||||||
'snippet_list': snippet_list,
|
'snippet_list': snippet_list,
|
||||||
|
@ -159,7 +159,7 @@ def snippet_diff(request, template_name='dpaste/snippet_diff.html'):
|
||||||
template_context,
|
template_context,
|
||||||
RequestContext(request)
|
RequestContext(request)
|
||||||
)
|
)
|
||||||
|
|
||||||
def guess_lexer(request):
|
def guess_lexer(request):
|
||||||
code_string = request.GET.get('codestring', False)
|
code_string = request.GET.get('codestring', False)
|
||||||
response = simplejson.dumps({'lexer': guess_code_lexer(code_string)})
|
response = simplejson.dumps({'lexer': guess_code_lexer(code_string)})
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
# Import global settings to make it easier to extend settings.
|
# Import global settings to make it easier to extend settings.
|
||||||
from django.conf.global_settings import *
|
from django.conf.global_settings import *
|
||||||
|
|
||||||
#==============================================================================
|
#==============================================================================
|
||||||
|
@ -22,7 +22,7 @@ SECRET_KEY = ''
|
||||||
#==============================================================================
|
#==============================================================================
|
||||||
|
|
||||||
USE_I18N = True
|
USE_I18N = True
|
||||||
USE_L10N = False
|
USE_L10N = False
|
||||||
|
|
||||||
LANGUAGE_CODE = 'en'
|
LANGUAGE_CODE = 'en'
|
||||||
LANGUAGES = (
|
LANGUAGES = (
|
||||||
|
|
|
@ -9,14 +9,13 @@ snippet_resource = Resource(handler=SnippetHandler)
|
||||||
|
|
||||||
urlpatterns = patterns('',
|
urlpatterns = patterns('',
|
||||||
(r'^', include('pastebin.apps.dpaste.urls')),
|
(r'^', include('pastebin.apps.dpaste.urls')),
|
||||||
|
|
||||||
# Static
|
# Static
|
||||||
url(r'^about/$', 'django.views.generic.simple.direct_to_template', {'template': 'about.html'}, name='about'),
|
url(r'^about/$', 'django.views.generic.simple.direct_to_template', {'template': 'about.html'}, name='about'),
|
||||||
|
|
||||||
url(r'^admin/', include(admin.site.urls)),
|
url(r'^admin/', include(admin.site.urls)),
|
||||||
|
|
||||||
# API
|
# API
|
||||||
url(r'^api/(?P<secret_id>[^/]+)/$', snippet_resource),
|
url(r'^api/(?P<secret_id>[^/]+)/$', snippet_resource),
|
||||||
url(r'^api/$', snippet_resource),
|
url(r'^api/$', snippet_resource),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue