Changeset - 85ee108a1f92
[Not reviewed]
0 4 0
Sachi King - 7 years ago 2017-04-29 04:28:48
nakato@nakato.io
Use full imports not .

And tox to py3.6
4 files changed with 4 insertions and 4 deletions:
0 comments (0 inline, 0 general)
pinaxcon/proposals/admin.py
Show inline comments
 
from django.contrib import admin
 

	
 
from . import models
 
from pinaxcon.proposals import models
 
from symposion.proposals import models as symposion_models
 

	
 

	
 
@admin.register(models.TalkProposal)
 
@admin.register(models.TutorialProposal)
 
@admin.register(models.MiniconfProposal)
 
class CategoryAdmin(admin.ModelAdmin):
 

	
 
    class AdditionalSpeakerInline(admin.TabularInline):
 
        model = symposion_models.AdditionalSpeaker
 

	
 
    inlines = [
 
        AdditionalSpeakerInline,
 
    ]
pinaxcon/registrasion/forms.py
Show inline comments
 
from . import models
 
from pinaxcon.registrasion import models
 

	
 
from django import forms
 

	
 

	
 
class YesNoField(forms.TypedChoiceField):
 

	
 
    def __init__(self, *args, **kwargs):
 
        kwargs['required'] = True
 
        super(YesNoField, self).__init__(
 
            *args,
 
            coerce=lambda x: x is True,
 
            choices=((None, '--------'), (False, 'No'), (True, 'Yes')),
 
            **kwargs
 
        )
 

	
 

	
 
class ProfileForm(forms.ModelForm):
 
    ''' A form for requesting badge and profile information. '''
 

	
 
    required_css_class = 'label-required'
 

	
 
    class Meta:
 
        model = models.AttendeeProfile
 
        exclude = ['attendee']
pinaxcon/registrasion/views.py
Show inline comments
 
from django.contrib import messages
 
from django.core.exceptions import ValidationError
 
from django.http import Http404
 
from django.shortcuts import get_object_or_404
 
from django.shortcuts import redirect
 

	
 
from registrasion import models as rego
 
from registrasion.controllers.invoice import InvoiceController
 

	
 
from . import models
 
from pinaxcon.registrasion import models
 

	
 

	
 
def demopay(request, invoice_id, access_code):
 
    ''' Marks the invoice with the given invoice id as paid.
 
    '''
 
    invoice_id = int(invoice_id)
 
    inv = get_object_or_404(rego.Invoice.objects, pk=invoice_id)
 

	
 
    invoice = InvoiceController(inv)
 

	
 
    if not invoice.can_view(user=request.user, access_code=access_code):
 
        raise Http404()
 

	
 
    to_invoice = redirect("invoice", invoice.invoice.id, access_code)
 

	
 
    try:
 
        invoice.validate_allowed_to_pay()  # Verify that we're allowed to do this.
 
    except ValidationError as ve:
 
        messages.error(request, ve.message)
 
        return to_invoice
 

	
 
    # Create the payment object
 
    models.DemoPayment.objects.create(
 
        invoice=invoice.invoice,
tox.ini
Show inline comments
 
[tox]
 
minversion = 1.6
 
skipsdist = True
 
envlist = pep8
 

	
 
[testenv]
 
basepython = python2.7
 
basepython = python3.6
 
skip_install = True
 
install_command = pip install {opts} {packages}
 
deps = flake8
 
commands = flake8 {posargs}
 

	
 
[flake8]
 
max-line-length = 100
 
max-complexity = 10
 
exclude = .venv,.tox,ve2,.ve2,cms_pages,pinaxcon/proposals/migrations,pinaxcon/registrasion/migrations
0 comments (0 inline, 0 general)