Example #1
0
def generate_package_main(request, package, current_node, **kwargs):
    '''Generates main page, can take additional keyword args to
    create forms'''

    log.info("%s accesses package of %s" %
             (request.user.username, package.user.username))
    idevices = list(idevice_store.values())
    exporter_type_title_map = OrderedDict(((export_type, exporter.title) \
                                    for export_type, exporter in
                                    list(exporter_map.items())))
    properties_form = kwargs.get(PackagePropertiesForm.form_type,
                                 PackagePropertiesForm(instance=package))
    dublincore_form = kwargs.get(DublinCoreForm.form_type,
                                 DublinCoreForm(instance=package.dublincore))
    user = User.objects.get(username=request.user.username)
    order_list = [(order.package, order.sort_order)
                  for order in PackageOrder.objects.filter(
                      Q(user=request.user)
                      | Q(package__collaborators__pk__contains=request.user.pk)
                  ).select_related("package")]
    package_list = [
        package for package, _ in sorted(order_list, key=lambda k: k[1])
    ]
    print("#" * 100)
    print(package_list)
    return render_to_response('exe/mainpage.html', locals())
Example #2
0
def generate_package_main(request, package, **kwargs):
    '''Generates main page, can take additional keyword args to
    create forms'''

    
    log.info("%s accesses package of %s" % (request.user.username, 
                                            package.user.username))
    idevices = idevice_store.values()
    exporter_type_title_map = dict(((type, exporter.title) \
                                for type, exporter in exporter_map.items()))
    properties_form = kwargs.get(PackagePropertiesForm.form_type,
                                 PackagePropertiesForm(instance=package))
    dublincore_form = kwargs.get(DublinCoreForm.form_type,
                                 DublinCoreForm(instance=package.dublincore))
    return render_to_response('exe/mainpage.html', locals())
Example #3
0
def main(request):
    '''Serve the main page with a list of packages.
    TODO: Use a generic view'''
    user = request.user
    order_list = [(order.package, order.sort_order) for order in
                  PackageOrder.objects.filter(
                          Q(user=request.user)
                          | Q(package__collaborators__pk__contains=request.user.pk)
                  ).select_related("package")]
    package_list = [package for package, _ in sorted(order_list, key=lambda k: k[1])]


    exporter_type_title_map = OrderedDict(((export_type, exporter.title)
                                    for export_type, exporter in list(exporter_map.items())))

    form = upload_file_form.UploadFileForm()

    return render_to_response(
        'main.html',
        locals(),
        context_instance=RequestContext(request))
Example #4
0
def main(request):
    '''Serve the main page with a list of packages.
    TODO: Use a generic view'''
    user = request.user
    order_list = [(order.package, order.sort_order)
                  for order in PackageOrder.objects.filter(
                      Q(user=request.user)
                      | Q(package__collaborators__pk__contains=request.user.pk)
                  ).select_related("package")]
    package_list = [
        package for package, _ in sorted(order_list, key=lambda k: k[1])
    ]

    exporter_type_title_map = OrderedDict(
        ((export_type, exporter.title)
         for export_type, exporter in list(exporter_map.items())))

    form = upload_file_form.UploadFileForm()

    return render_to_response('main.html',
                              locals(),
                              context_instance=RequestContext(request))
Example #5
0
def generate_package_main(request, package, current_node, **kwargs):
    '''Generates main page, can take additional keyword args to
    create forms'''

    log.info("%s accesses package of %s" % (request.user.username,
                                            package.user.username))
    idevices = list(idevice_store.values())
    exporter_type_title_map = OrderedDict(((export_type, exporter.title) \
                                    for export_type, exporter in
                                    list(exporter_map.items())))
    properties_form = kwargs.get(PackagePropertiesForm.form_type,
                                 PackagePropertiesForm(instance=package))
    dublincore_form = kwargs.get(DublinCoreForm.form_type,
                                 DublinCoreForm(instance=package.dublincore))
    user = User.objects.get(username=request.user.username)
    order_list = [(order.package, order.sort_order) for order in
                  PackageOrder.objects.filter(
                          Q(user=request.user)
                          | Q(package__collaborators__pk__contains=request.user.pk)
                  ).select_related("package")]
    package_list = [package for package, _ in sorted(order_list, key=lambda k: k[1])]
    print("#" * 100)
    print(package_list)
    return render_to_response('exe/mainpage.html', locals())