Example #1
0
def add_site(request):
	
	if request.method == "POST":
		f = SiteForm(request.POST)
		if f.is_valid():
			c = f.save(commit=False)
			c.CreatedOn = timezone.now()
			c.CreatedBy = request.user
			c.LastUpdatedOn = timezone.now()
			c.LastUpdatedBy = request.user
			
			c.save()
	
			messages.success(request, "Your Site was added")
			return HttpResponseRedirect('/persons/all')
	else:
		f = SiteForm()
	args = {}
	args.update(csrf(request))
	
	
	args['form'] = f
	
	return render_to_response('add_site.html', args)

		
	
	message.add_message(request, settings.DELETE_MESSAGE, "Your site was deleted successfully")
	return HttpResponseRedirect('/persons/all' % person_id)
Example #2
0
def addsite():
    site_form = SiteForm()
    if request.method == 'POST':
        if site_form.validate_on_submit():
            address = request.form.get('address')
            task = Tasks(address=address,
                         task_status='NOT_STARTED',
                         timestamp=datetime.datetime.now())
            db.session.add(task)
            db.session.commit()
            check_site.delay(task.id)
            return redirect('/results')
    return render_template('add_site.html', form=site_form)
Example #3
0
def edit_site(site_id):
    site = Site.get_admin_or_404(site_id)
    form = SiteForm(request.form, site)
    if request.method == 'POST':
        if form.validate():
            site.name = form.name.data
            site.put()
            if request.is_xhr:
                return 'OK'
        elif request.is_xhr:
            return render_template('form_errors.html', form=form)
    if request.is_xhr:
        return render_template('site_editor.html', form=form, site=site)
    return render_template('edit_site.html', form=form, site=site)
Example #4
0
def edit_site(site_id):
    site = Site.get_admin_or_404(site_id)
    form = SiteForm(request.form, site)
    if request.method == 'POST':
        if form.validate():
            site.name = form.name.data
            site.put()
            if request.is_xhr:
                return 'OK'
        elif request.is_xhr:
            return render_template('form_errors.html', form=form)
    if request.is_xhr:
        return render_template('site_editor.html', form=form, site=site)
    return render_template('edit_site.html', form=form, site=site)
Example #5
0
def index(request):
    
    url = ''
    platforms = []
    if 'url' in request.GET:
        form = SiteForm(data=request.GET)
        if form.is_valid():
            platforms = engine.test(form.cleaned_data['url'])
            
    else:
        form = SiteForm()
    
    return render_to_response('index.html', 
        {'form':form,
         'platforms':platforms,
         'media_root': settings.STATIC_ROOT
        },
        context_instance=RequestContext(request))
Example #6
0
def index(request):
    
    url = ''
    site = None
    
    if 'url' in request.GET:
        form = SiteForm(data=request.GET)
        if form.is_valid():
            site = engine.test(form.cleaned_data['url'], 'force' in request.GET)
    else:
        form = SiteForm()
    
    return render_to_response('index.html', 
        {'form':form,
         'site':site,
         'media_root': settings.STATIC_ROOT,
         'next': request.get_full_path()
        },
        context_instance=RequestContext(request))
Example #7
0
def index(request):
    
    url = ''
    site = None
    
    if 'url' in request.GET:
        form = SiteForm(data=request.GET)
        if form.is_valid():
            site = form.site
    else:
        form = SiteForm()
    
    return render_to_response('index.html', 
        {'form':form,
         'site':site,
         'media_root': settings.STATIC_ROOT,
         'next': request.get_full_path().rstrip('&force=on')
        },
        context_instance=RequestContext(request))
Example #8
0
def index(request):

    url = ''
    site = None

    if 'url' in request.GET:
        form = SiteForm(data=request.GET)
        if form.is_valid():
            site = form.site
    else:
        form = SiteForm()

    return render_to_response(
        'index.html', {
            'form': form,
            'site': site,
            'media_root': settings.STATIC_ROOT,
            'next': request.get_full_path().rstrip('&force=on')
        },
        context_instance=RequestContext(request))
def _create_site_form(resource, selected_series_id):
    if resource.metadata.sites:
        site = resource.metadata.sites.filter(
            series_ids__contains=[selected_series_id]).first()
        site_form = SiteForm(
            instance=site,
            res_short_id=resource.short_id,
            element_id=site.id if site else None,
            cv_site_types=resource.metadata.cv_site_types.all(),
            cv_elevation_datums=resource.metadata.cv_elevation_datums.all(),
            show_site_code_selection=len(resource.metadata.series_names) > 0,
            available_sites=resource.metadata.sites,
            selected_series_id=selected_series_id)

        if site is not None:
            site_form.action = _get_element_update_form_action(
                'site', resource.short_id, site.id)
            site_form.number = site.id

            site_form.set_dropdown_widgets(
                site_form.initial['site_type'],
                site_form.initial['elevation_datum'])
        else:
            site_form.set_dropdown_widgets()

    else:
        # this case can happen only in case of CSV upload
        site_form = SiteForm(
            instance=None,
            res_short_id=resource.short_id,
            element_id=None,
            cv_site_types=resource.metadata.cv_site_types.all(),
            cv_elevation_datums=resource.metadata.cv_elevation_datums.all(),
            selected_series_id=selected_series_id)

        site_form.set_dropdown_widgets()
    return site_form