Commit 5768302c authored by Pedro Eduardo Trujillo's avatar Pedro Eduardo Trujillo
Browse files

Revisa y reubica vistas de edición y sus steps

Elimina partes de edición que ya no se van a usar para project y
program.

Comienza a mover la implementación de vistas de edición a la nueva
estructura, empezando por activity, project, program y platform. Mueve
también la definición de los steps exclusivos de estos, agrupando
aquellos que sólo pertenecen a un ámbito en su directorio concreto (por
ejemplo, los steps que sólo son usados por activity, se colocan en el
directorio 'src/edition/activity/step/') y dejando a primer nivel
aquellos usados por varias vistas de edición (en 'src/edition/step/').

Convierte los ficheros antiguos de las vistas movidas en wrappers, hasta
que se cambien las rutas referenciadas en base de datos.
parent 491215f5
Loading
Loading
Loading
Loading
+117 −0
Original line number Diff line number Diff line
define([
	"app/maintenance/domains/admin/views/ActivityTypesView"
	, "app/components/steps/MainDataStep"
	, "app/designs/edition/Controller"
	, "app/designs/edition/Layout"
	, "dojo/_base/declare"
	, "dojo/_base/lang"
	, "src/component/layout/wizard/_CompleteBySelection"
	, 'src/edition/activity/step/DocumentSetStep'
	, 'src/edition/activity/step/EmbeddedContentSetStep'
	, 'src/edition/activity/step/OrganisationSetStep'
	, 'src/edition/activity/step/PlatformSetStep'
	, 'src/edition/activity/step/ResourceSetStep'
	, 'src/edition/step/ContactSetStep'
	, 'src/redmicConfig'
], function(
	ActivityType
	, ActivityMainDataStep
	, Controller
	, Layout
	, declare
	, lang
	, _CompleteBySelection
	, DocumentSetStep
	, EmbeddedContentSetStep
	, OrganisationSetStep
	, PlatformSetStep
	, ResourceSetStep
	, ContactSetStep
	, redmicConfig
) {

	return declare([Layout, Controller], {
		//	summary:
		//		Vista de edición de Activity.
		//	description:
		//		Muestra el wizard para la edición de una Actividad
		//
		//	propsToClean: Array
		// 		Lista de propiedades a limpiar cuando se realiza una copia.

		constructor: function(args) {

			this.config = {
				target: redmicConfig.services.activity,
				propsToClean: [
					'code', 'id', 'contacts.{i}.id', 'organisations.{i}.id', 'documents.{i}.id', 'platforms.{i}.id',
					'resources.{i}.id'
				]
			};

			lang.mixin(this, this.config, args);
		},

		_setConfigurations: function() {

			this.editorConfig = this._merge([{
				title: this.i18n.newActivity,
				editionTitle: {
					primary: this.i18n.editActivity,
					secondary: "{name}"
				},
				modelTarget: this.target,
				steps: [{
					definition: declare([ActivityType, _CompleteBySelection]),
					noEditable: true,
					props: {
						label: this.i18n.activityType,
						propertyName: 'activityType'
					}
				},{
					definition: ActivityMainDataStep,
					props: {
						formTemplate: "administrative/views/templates/forms/Activity",
						label: this.i18n.activity
					}
				},{
					definition: OrganisationSetStep,
					props: {
						propertyName: 'organisations'
					},
					skippable: true
				},{
					definition: ContactSetStep,
					props: {
						propertyName: 'contacts'
					},
					skippable: true
				},{
					definition: PlatformSetStep,
					props: {
						propertyName: 'platforms'
					},
					skippable: true
				},{
					definition: DocumentSetStep,
					skippable: true,
					props: {
						propertyName: 'documents'
					}
				},{
					definition: ResourceSetStep,
					props: {
						propertyName: 'resources'
					},
					skippable: true
				},{
					definition: EmbeddedContentSetStep,
					props: {
						propertyName: 'embeddedContents'
					},
					skippable: true
				}]
			}, this.editorConfig || {}]);
		}
	});
});
+2 −1
Original line number Diff line number Diff line
@@ -11,6 +11,7 @@ define([
	, lang
	, templateList
) {

	return declare(Main, {
		//	summary:
		//		Step de ActivityDocument.
+3 −4
Original line number Diff line number Diff line
@@ -6,7 +6,6 @@ define([
	, 'src/redmicConfig'
	, "dojo/_base/declare"
	, "dojo/_base/lang"
	, "dojo/Deferred"
	, "templates/OrganisationSet"
], function (
	_EditionFormList
@@ -16,9 +15,9 @@ define([
	, redmicConfig
	, declare
	, lang
	, Deferred
	, TemplateList
) {

	return declare([Layout, Controller, _EditionFormList, _RememberDeleteItems], {
		//	summary:
		//		Step de ActivityOrganisation.
+3 −4
Original line number Diff line number Diff line
@@ -6,7 +6,6 @@ define([
	, 'src/redmicConfig'
	, "dojo/_base/declare"
	, "dojo/_base/lang"
	, "dojo/Deferred"
	, "templates/PlatformSet"
], function (
	_EditionFormList
@@ -16,9 +15,9 @@ define([
	, redmicConfig
	, declare
	, lang
	, Deferred
	, TemplateList
) {

	return declare([Layout, Controller, _EditionFormList, _RememberDeleteItems], {
		//	summary:
		//		Step de ActivityPlatform.
Loading