from nodefs.lib.selectors.base import StaticSelector, MemorySelector from nodefs.lib.shortcuts import profile, absnode schema = { 'default': profile([ absnode(StaticSelector('folder_1'), [ absnode(StaticSelector('folder_1.1'), [ absnode(MemorySelector(), writable=True), absnode(StaticSelector('folder_1.1.2')), absnode( StaticSelector( projection='contentfile.txt', contentfile_path=os.path.dirname(__file__) + "/contentfile.txt", ), ), ]), absnode(StaticSelector(projection='folder_1.2'), [ absnode(StaticSelector('folder_1.2.1')), absnode(StaticSelector('folder_1.2.2')), ]), ]), absnode(StaticSelector(projection='folder_2'), [ absnode(StaticSelector(projection='folder_2.1'), [ absnode(StaticSelector(projection='folder_2.1.1')), ]), ]), ])
from nodefs.lib.shortcuts import profile, absnode from nodefs.lib.selectors import StaticSelector from selectors import ModelSelector, ModelFileSelector from models import Thing, BoxOfThings schema = { 'default': profile([ absnode(StaticSelector('simple_things'), [ absnode(ModelSelector(projection='%(label)s', model_class=Thing)), ]), absnode(StaticSelector('nested_things'), [ absnode(ModelSelector(projection='%(create_date.year)d', model_class=Thing), [ absnode(ModelSelector(projection='%(create_date.month)d', model_class=Thing), [ ]), ]), ]), absnode(StaticSelector('boxes_of_things'), [ absnode(ModelSelector(projection='%(serial_number)s', model_class=BoxOfThings), [ absnode(ModelSelector(projection='%(label)s', model_class=Thing), [ absnode(ModelFileSelector(projection='%(content_file)s', file_field_name='content_file', model_class=Thing)), ]), ]) ]), ]) }
from datetime import date today = date.today() schema = { 'default': profile([ #absnode(StaticSelector('users'), [ #absnode(ModelSelector('%(username)s', User), [ absnode( QuerySetSelector( 'deste_mes', Controle.objects.extra(where=["strftime('%%Y%%m', data) = strftime('%%Y%%m', date('now'))"]) ), [ absnode( ModelSelector('%(nome)s (%(status)s)', Conta), [ absnode(ModelFileSelector(projection='%(arquivo)s', model_class=Conta, file_field_name='arquivo'), writable=True), ] ), ] ), absnode( QuerySetSelector( 'mes_passado', Controle.objects.extra(where=[ "strftime('%%Y%%m', data) = strftime('%%Y%%m', date('now', 'start of month', '-1 month'))" ]) ), [ absnode( ModelSelector('%(nome)s (%(status)s)', Conta), [
# -*- coding: utf-8 -*- from nodefs.lib.shortcuts import profile, absnode from models import Thing, BoxOfThings from nodefs.lib.selectors import StaticSelector from django_nodefs.selectors import ModelSelector, ModelFileSelector, QuerySetSelector schema = { 'default': profile([ absnode(StaticSelector('boxes_of_things'), [ absnode(ModelSelector(projection='%(serial_number)s', model_class=BoxOfThings), [ absnode(ModelSelector(projection='%(label)s', model_class=Thing), [ absnode(ModelFileSelector(projection='%(content_file)s', file_field_name='content_file', model_class=Thing), writable=True), ]), ]), ]), absnode(StaticSelector('simple_things'), [ absnode(ModelSelector(projection='%(label)s', model_class=Thing)), ]), absnode(StaticSelector('nested_things'), [ absnode(ModelSelector(projection='%(create_date.year)d', model_class=Thing), [ absnode(ModelSelector(projection='%(create_date.month)d', model_class=Thing), [ ]), ]), ]),