curl -fsSL https://get.docker.com/ | sh
sudo docker run hello-world
sudo docker ps
var phone_mask = function (val) { | |
return val.replace(/\D/g, '').length === 11 ? '(00) 00000-0000' : '(00) 0000-00009'; | |
}, | |
phone_option = { | |
onKeyPress: function (val, e, field, options) { | |
field.mask(phone_mask.apply({}, arguments), options); | |
} | |
}; |
function filter(element, selector) { | |
var value = $(element).val().toUpperCase(); | |
$(selector +" li").each(function () { | |
if ($(this).text().toUpperCase().indexOf(value)> -1) { | |
$(this).show(); | |
} else { | |
$(this).hide(); | |
} | |
}); | |
} |
<div class="text-center"> | |
{% if object_list.has_other_pages %} | |
<ul class="pagination"> | |
{% if object_list.has_previous %} | |
<li> | |
<a href="?page={{ object_list.previous_page_number }}{% querystring request %}">«</a> | |
</li> | |
{% else %} | |
<li class="disabled"> | |
<span>«</span> |
@echo off | |
cmd /k "cd /d C:\Users\Admin\Desktop\venv\Scripts & activate & cd /d C:\Users\Admin\Desktop\helloworld & python manage.py runserver" |
from django.core.mail import get_connection, EmailMultiAlternatives | |
from django.template.loader import render_to_string | |
connection = get_connection() | |
connection.open() | |
context = {'object': object } | |
html_string = render_to_string('template.html',context=context, request=request) |
# weasyprint | |
from weasyprint import HTML | |
context = {} | |
html_string = render_to_string('template.html', context=context, request=request) | |
html = HTML(string=html_string) | |
file_name = '%s.pdf' % obj.pk | |
pdf_path = os.path.join(settings.MEDIA_ROOT, 'resumes', file_name) | |
html.write_pdf(target=pdf_path) |
function printDiv(divName) { | |
var printContents = document.getElementById(divName).innerHTML; | |
var originalContents = document.body.innerHTML; | |
document.body.innerHTML = printContents; | |
window.print(); | |
document.body.innerHTML = originalContents; | |
} |
def attach_to_job(request, items, job_id, company, _candi_type='candidate'): | |
if items: | |
if not job_id: | |
messages.error(request, _('Selecione ao menos uma vaga.')) | |
else: | |
job = Job.objects.get(id=job_id) | |
job_stage = JobStages.objects.get( | |
job=job, | |
order=1 | |
) |
''' lasts jobs for each candidate ''' | |
_model = Candidate.objects.values('candidate').annotate(max_date=Max('apply_date')).order_by() | |
q_object = Q() | |
for last in _model: | |
q_object |= (Q(candidate=last['candidate']) & Q(apply_date=last['max_date'])) | |
candidates = Candidate.objects.filter(q_object) |