Closed AleKiller21 closed 9 years ago
Cuando cargan los departamentos al view, validen que no se carguen "descripciones" repetidas. Por ejemplo, puede haber mas de un registro de Motorista pero con distinto id. Entonces no se trata de cargar todos los registros de la tabla sino de cargar cada descripcion unica. Se entiende? Imagino que no es tanto rollo esta validacion
En todo caso seria entonces no crear un departamento con descripciones iguales, ya que no tendria sentido tener dos departamentos que sean Motorista por ejemplo si ya existe uno xD
Es la DB la que lo hace
Validar que no contenga descripcion repetida, antes de crearla
Es necesario para relacionar a los usuarios con sus roles y otras cosas, entonces toca hacer esa validacion. Es mi unica observacion ya lo testee y me gusto mucho. Arreglenlo y de ahi tienen mi si
Basicamente validar que no esten displaying mas de una vez el mismo depto y/o rol
Osea que es necesario que existan dos departamentos iguales?
Es que asi funcionan las bases de datos. Para relacionar crear registros iguales con keys diferentes
Por eso en la base de datos vas a ver que hay mas de un registro con Motorista o etc. pero el key nunca va a ser el mismo.
Uds solo validen que si el description del depto y/o rol ya lo pusieron en el view no lo vuelvan a poner
Estoy trabajando en eso
No! Tiene que ser rolname por unos rollos de js en el html
Dejalo como rolname, tuvimos que cambiarle el nombre porque no se lo podiamos cambiar en el js
@AleKiller21 ensename donde esta ese rollo del js. Creeme que ese refactor que se hicieron les creo estos conflictos
Kelvin sabe donde esta. Antes de cambiarle el nombre Resharper me dijo donde se utilizaba esa variable y solo era en tres funciones del Web Service. Todo estaba funcionando bien
Si pero los commits antiguos no usaban eso entonces detecto conflicto. Hay que hacer refactors lo menos posible
@KelviNosse ensename donde esta eso de js porfa
Perame, y como voy le voy hacer rename en los commits antiguos? El refactor ya se lo habiamos hecho y todo funcionaba.
No tenes que hacer rename en los commits antiguos. Y, en efecto, causa de los conflictos para este merge es ese refator porque, como te decia, la ultima version de develop no sabe que ahora Descripcion en Roles se llama 'rolname'. Entonces git no sabe que hacer. Un simple refactor resolveria eso. Si tan solo pudiera ver cual es el rollo con js ayudaria para arreglarlo
Ya no va a mostrar duplicados. Por cierto, segun el libro el id y el name debian tener el mismo nombre del atributo en la clase modelo.
Ya veo, es que en casi todos los sitios que visite hoy solo usaban el name attribute
Ya veo. Es algo que podemos que podemos examinar pero no ahorita.
Bueno ahora solo queda lo de rename rolname. Yo digo que es lo mejor
Ok. Pero exactamente como le doy rename. Osea, ahorita funciona pero como hago para los otros commits?
Te confundiste un poquito con lo de los commits. Luego te explico a lo que me referia. Andate a la definicion de la clase -> right click -> refactor -> rename
En RolesMirror. Pero si le cambio el nombre de vuelta como hago con lo de js?
Cambialo ahi tambien
Solo es en ese parametro que Kelvin nos enseno
Ok, voy a probar
Lo hice pero ya no me muestra los roles en la lista
Hacete el push?
Esperen, ya aparecen. Solo estoy viendo otra cosa.
como van? ya modificaron a Descripcion?
Me alegro @AleKiller21
Y lol @KelviNosse lee el feed no seas perezoso
ya lei, pero al menos ya estamos a punto de resolver conflict?
Cuando Ale haga push vamos a ver si se quita el coso de conflictos
Listo
Ya lo cambie devuelta a Descripcion, agrega y muestra
genial, probalo puess lolololol
Cheque
:+1: :new_moon_with_face:
Ya le di push
Lo probe y funcionaba. No muestra duplicados y el atributo se llama de vuelta Description
Excelente
Genial, vamos a ver si se resuelve esto de merge
Bueno eso es todo, apruebo este merge :+1: voy a resolver los conflictos
yo queriaaaa okno, lol dale pues, lets go :dog:
No padawan, no @KelviNosse
git push -f okno xDDDD
Tanto como los departamentos y roles ya se pueden crear y tambien mostrar al momento de cargar la pagina. Se utilizo Ajax y JQuery.