UNPKG

mongorilla

Version:

Mongorilla is a simple, clean, and powerful NodeJS based content moderator for MongoDB.

29 lines (20 loc) 1.08 kB
define(['model/<%= collection.name %>'], function (<%= collection.name.toCamelCase() %>Model) { <% var schema = collection.backboneForms.schema||{}; _(schema).each(function (s, key) { if ((s.type === 'List' && s.itemType === 'ObjectId') || (s.type === 'ObjectId')) { var relatedCol = _(global.config.collections).find(function (c) { return c.name === collection.relations[key].relatedCollection; }); schema[key].help = 'Search for ' + relatedCol.humanName + ' > ' + (relatedCol.backboneForms.schema[relatedCol.toStringField].title||relatedCol.toStringField); schema[key].autocompleteField = relatedCol.toStringField; schema[key].autocompleteCollectionName = relatedCol.name; } }); %> Backbone.Form.<%= collection.name.toCamelCase() %> = Backbone.Form.extend({ schema: <%= global.helpers.stringify(schema) %> }); return Backbone.Form.<%= collection.name.toCamelCase() %>; });