Request API

API operations on requests.

class request.views.PDF(title='Title', font='Arial')[source]

Bases: fpdf.fpdf.FPDF

footer()[source]
header()[source]
info_row(title, value)[source]
multi_info_row(title, value)[source]
table_row(index, name, barcode, type, depth, bold=False)[source]
class request.views.Report(title='Report', font='Arial')[source]

Bases: fpdf.fpdf.FPDF, fpdf.html.HTMLMixin

footer()[source]
generate_html_table(data)[source]
header()[source]
page_header(text)[source]
text_block(text, style='', size=11, multi=False)[source]
class request.views.RequestViewSet(**kwargs)[source]

Bases: rest_framework.viewsets.ModelViewSet

create(request)[source]

Create a request.

download_RELACS_Pellets_Abs_form(request)[source]
download_complete_report(request, pk=None)[source]
download_deep_sequencing_request(request, pk=None)[source]

Generate a deep sequencing request form in PDF.

edit(request, pk=None)[source]

Update request with a given id.

filter_backends = (<class 'rest_framework.filters.SearchFilter'>,)
get_files(request, pk=None)[source]

Get the list of attached files for a request with a given id.

get_files_after_upload(request)[source]
get_queryset(showAll=False)[source]
get_records(request, pk=None)[source]

Get the list of record’s submitted libraries and samples.

list(request)[source]

Get the list of requests.

mark_as_complete(request, pk=None)[source]

Mark request as complete, set sequenced to true

pagination_class

alias of StandardResultsSetPagination

samples_submitted(request, pk=None)[source]
search_fields = ('name', 'description', 'user__first_name', 'user__last_name')
send_email(request, pk=None)[source]

Send an email to the user.

serializer_class

alias of RequestSerializer

upload_deep_sequencing_request(request, pk=None)[source]

Upload a deep sequencing request with the PI’s signature and change request’s libraries’ and samples’ statuses to 1.

upload_files(request)[source]