- if ( work.type != 'symposium' ) return;
- if ( ! self.symposium ) {
- self.work.symposium._id = work._id; // reuse _id of first work for symposium
- self.symposium = new self.Symposium( work.symposium );
- self.symposium.works = [];
+ if ( work.type == 'symposium' ) {
+ if ( ! self.symposium ) {
+ self.work.symposium.$id = work.$id; // reuse $id of first work for symposium
+ self.symposium = new self.Symposium( work.symposium );
+ self.symposium.works = [];
+ }
+ self.symposium.works[ work.symposium.work_nr - 1 ] = work;
+ console.debug('save_symposium', self.symposium );
+ self.symposium.$save();