File tree Expand file tree Collapse file tree 2 files changed +28
-8
lines changed
templates/admin/edit_inline Expand file tree Collapse file tree 2 files changed +28
-8
lines changed Original file line number Diff line number Diff line change @@ -345,6 +345,12 @@ li.inline-selector-item:hover {
345345 background-color : # C1DBFD ;
346346}
347347
348+ .selector-error {
349+ font-weight : bold;
350+ border : 2px solid # F00000 !important ;
351+ }
352+
353+
348354.inline-detail {
349355 float : right;
350356 width : 80% ;
Original file line number Diff line number Diff line change 9696< script type ="text/javascript ">
9797$ ( function ( ) {
9898 /* Selector */
99- $ ( '.inline-detail .selector-item-detail' ) . hide ( ) ;
100- $ ( '.inline-detail .selector-item-detail:first' ) . show ( ) ;
101- $ ( '.inline-selector .inline-selector-item:first' ) . addClass ( 'inline-selected' ) ;
102-
103- $ ( '.inline-selector-item' ) . click ( function ( ) {
99+ function select_inline ( inline ) {
104100 $ ( '.inline-detail .selector-item-detail' ) . hide ( ) ;
105101 $ ( '.inline-selector .inline-selector-item' ) . removeClass ( 'inline-selected' ) ;
106102
107- $ ( this ) . addClass ( 'inline-selected' ) ;
103+ $ ( inline ) . addClass ( 'inline-selected' ) ;
108104
109- var div_to_show = '#' + $ ( this ) . find ( 'a' ) . attr ( 'title' ) ;
105+ var div_to_show = '#' + $ ( inline ) . find ( 'a' ) . attr ( 'title' ) ;
110106 $ ( div_to_show ) . show ( ) ;
111-
107+ }
108+
109+ $ ( '.inline-detail .selector-item-detail' ) . hide ( ) ;
110+ $ ( '.inline-detail .selector-item-detail:first' ) . show ( ) ;
111+ $ ( '.inline-selector .inline-selector-item:first' ) . addClass ( 'inline-selected' ) ;
112+ $ ( '.form-row.errors' ) . each ( function ( ) {
113+ var id = $ ( this ) . parents ( '.selector-item-detail' ) . attr ( 'id' ) . substring ( { { inline_admin_formset . opts . verbose_name | length } } ) ;
114+ $ ( "#{{ inline_admin_formset.opts.verbose_name}}" + id + "-selector" ) . addClass ( 'selector-error' ) ;
115+ } ) ;
116+
117+ if ( $ ( '.form-row.errors' ) . html ( ) ) {
118+ select_inline ( '.selector-error:first' ) ;
119+ }
120+ else {
121+ select_inline ( '.inline-selector-item:first' ) ;
122+ }
123+
124+ $ ( '.inline-selector-item' ) . click ( function ( ) {
125+ select_inline ( this ) ;
112126 return false ;
113127 } ) ;
114128
You can’t perform that action at this time.
0 commit comments