Fixing query
Moved rows filtering to template parser;
Changed SheetParser.save implementation to create item for every node in the template and not only for every row in source file;
Added `has_children` flag adding to resolved rows in PathResolver for use in rows filtering for sheets
Merge branch 'develop' of https://github.com/prjts/open-budget into develop
Fixed transport.Strings' PKs
Set skipped_rows to template_parser.skipped_rows since rows filtering is delegated to template parser
Implemented saving amounts of budgets and actuals on items of parent nodes for entire sheet
Fixing some template issues that raised from the change to Sheet
Merge remote-tracking branch 'origin/develop' into develop
Added State model for projects.
Implemented DenormalizedSheetItem model
Registered DenormalizedSheetItem in modeltranslation
Added reference to normalized itemfrom denormalized item
Replaced SheetItem with DenormalizedSheetItem as model for SheetItemBase
Changed SheetItemFilter to use DenormalizedSheetItem as model
Merge branch 'develop' of https://github.com/prjts/open-budget into develop
Added manager for DenormalizedSheetItem
Changed SheetItemList and SheetItemDetail to use DenormalizedSheetItems instead of SheetItems
Rename all node occurences to item;
Changed templateNodes endpoint with sheetItems one
Moved the custom get_queryset method from TemplateNodeList into SheetItemList and fixed it to return DenormalizedSheetItems;
Removed comments from queryset and filter_class of TemplateNodeList
More Arabic translations