गलती से delete हो गया? एक क्लिक में restore करें।
हर delete किया गया student record Trash में चला जाता है — कभी खोता नहीं, कभी मिटता नहीं। 5 second में सही student को optional audit remarks के साथ restore करें, या टाइप-नाम confirmation से permanently delete करें। Admission, promotion और TC weeks में स्कूल office staff से होने वाली रोज़ की गलतियों के लिए बनाया गया।

हर भारतीय स्कूल office को Trash bin क्यों चाहिए
3 अप्रैल 2026 की सुबह। Promotion week। Bahraich के एक CBSE स्कूल की office assistant पिछले session की student list साफ कर रही है — transferred students को inactive mark कर रही है, admission practice runs में बने test entries delete कर रही है, उन students को deactivate कर रही है जिनके परिवार दूसरे शहर चले गए। वह तेज़ है, थकी हुई है, और यह काम fee receipts और parent phone calls के बीच कर रही है। 11:47 AM पर वह गलत row पर delete click कर देती है। एक असली student। Class 7 B। Admission number STD-2024-0142। Active list से गायब।
ज़्यादातर भारतीय school ERPs में, यह गलती मतलब 3-घंटे का recovery operation — IT vendor की email से पिछले session का backup निकालना, support engineer को SQL पढ़ाना, database restore के लिए 2,000 रुपये देना, उम्मीद करना कि कुछ और नहीं बिगड़ा। या इससे भी बुरा — backup नहीं, recovery नहीं, और office चुपचाप parent की admission slip से student दोबारा बनाता है — original admission date, receipts trail और TC history सब खो जाती है।
हमने Student Trash ठीक इसी moment के लिए बनाया है। आप जो भी student delete करते हैं वह Trash में चला जाता है — एक soft-delete bin जो पूरा record, photo, parent details, fee history और audit trail रखता है। एक click में restore। Student वापस active list में आ जाता है — original admission number के साथ, सब कुछ intact। ना SQL, ना support ticket, ना घबराहट।

Student Trash कैसे काम करता है
जब भी delete permission वाला कोई व्यक्ति active list से student हटाता है, record soft-delete होता है — deletedAt timestamp के साथ Trash में जाता है, delete के समय कैप्चर किया गया deletion reason record होता है, और जो user ने यह action किया वह audit log में दर्ज होता है। Active student list में वह row नहीं दिखती। Reports, attendance, fee dues और exam dashboards उसे count करना बंद कर देते हैं। हर दूसरे angle से वह student गायब लगता है।
लेकिन record पूरा सुरक्षित रहता है। Student Information sidebar से /students/trash खोलें। View एक बार में 100 deleted students load करता है, deletion date के हिसाब से sorted (सबसे नया पहले)। हर row में पूरा नाम (आपके school की primary language में), admission number, grade level के साथ last class, profile photo, delete होने की तारीख, और staff द्वारा डाला गया deletion reason दिखता है। ऊपर एक search box है जो trashed records की सभी pages में नाम या admission number से ढूंढता है।
हर row पर दो actions: Restore और Delete permanently। Restore एक छोटा dialog खोलता है जो optional audit remarks मांगता है — टाइप करें कि आप restore क्यों कर रहे हैं (उदा., 'गलती से delete हो गया, parent ने admission active होने की पुष्टि की') और Restore click करें। Student वापस active list में आ जाता है — original admission number, fee history, attendance trail और parent links सब intact। Delete permanently एक अलग dialog खोलता है — यह आपसे student का पूरा नाम टाइप करने को कहता है, और destructive button तभी enable होता है जब टाइप किया नाम exactly match करता है। फिर student हमेशा के लिए हट जाता है — वह record recover नहीं हो सकता।
Student को Trash में भेजने पर क्या-क्या सुरक्षित रहता है
- पूरी profile — आपके school की हर language में first/middle/last name, gender, blood group, religion, caste category, mother tongue, nationality।
- Admission record — admission number, registration number, original admission date, वह class और section जिसमें वह आख़िरी थे।
- Identifiers — Aadhaar, mobile, email, ABC ID, APAAR ID, PE Number — सभी identity fields जुड़े रहते हैं।
- Parent links — student से जुड़े father, mother और guardian profiles जुड़े रहते हैं। Student restore करने पर relationship cleanly वापस आ जाता है।
- Fee history — collected receipts, pending dues, fine entries, transport fee assignments। Student Fee ledger में कुछ भी drop या re-number नहीं होता।
- Attendance trail — Student Attendance में marked हर दिन की attendance बरकरार रहती है। पुरानी report दोबारा चलाने पर student का record सही दिखता है।
- Documents और photos — आपके school की media library में profile photos, uploaded TC, birth certificate scans, Aadhaar scans, character certificates — सब सुरक्षित।
- Audit log — किसने delete किया, कब, deletion reason, और restore पर: किसने restore किया, कब, और कौन-से audit remarks डाले।
Walkthrough — तीन screens, end to end



Audit remarks के साथ one-click restore
Restore dialog जान-बूझकर छोटा है। Trash list आपको पहले से student का नाम, admission number, class और deletion reason दिखा रही है। आपको दोबारा confirm नहीं करना कि आप क्या restore कर रहे हैं — आपको सिर्फ़ यह record करना है कि क्यों restore कर रहे हैं।
एक optional input है — audit remarks। 1-3 वाक्य टाइप करें: 'अप्रैल promotion week में गलती से delete हो गया — parent ने पुष्टि की कि STD-2024-0142 Class 7 B में active हैं।' Restore click करें। Dialog बंद हो जाता है, success toast दिखता है, student original admission number के साथ active list में वापस आ जाता है। Remarks user, timestamp और IP address के साथ audit log में चले जाते हैं — एक permanent record कि यह restore क्यों हुआ, अगर principal 6 महीने बाद board audit में पूछें।


Permanently delete के लिए नाम टाइप करें — कोई accidental wipe नहीं
Permanent delete destructive और irreversible है। हम mis-click से ऐसा होने नहीं देते। Dialog student का पूरा नाम लाल रंग में दिखाता है, साफ warning के साथ कि यह action undo नहीं हो सकता, और आपसे एक confirmation field में पूरा सही नाम टाइप करने को कहता है। Destructive button तब तक disabled रहता है जब तक आपकी टाइपिंग student के firstName lastName से exactly match नहीं करती — case sensitive, हर character।
यह वही pattern है जिससे GitHub repository deletion confirm कराता है, और आपका bank high-value transfer confirm कराता है। यह 8 second का friction जोड़ता है। वही 8 second wrong-row mis-click रोकते हैं जो असली student का record हमेशा के लिए मिटा देता। पुराने test entries के audit cleanup करने वाले schools यह deliberately एक row पर एक बार करते हैं। Routine काम करने वाले schools इस dialog तक कभी नहीं पहुँचते।
Search और pagination — किसी भी deleted student को तुरंत ढूंढें
5 साल से चल रहा एक mid-sized CBSE स्कूल 200-400 trashed records जमा कर लेता है — transferred students, relocate हुए परिवार, admission practice के test entries। Trash view 100 rows प्रति page paginate करता है, deletion date के हिसाब से sorted (नवीनतम पहले), previous/next controls और 'Page 2 of 4 · 387 deleted students' counter के साथ।
ऊपर का search box आपके school की किसी भी language में नाम या admission number से सभी pages को filter करता है। 'STD-2024' टाइप करें — session 2024-25 के सभी deleted admissions मिलेंगे। 'Aman' टाइप करें — कभी भी delete हुए हर Aman मिलेंगे। Exact admission number टाइप करें — सीधे उस row पर पहुँचें। Result list filter करते-करते update होती है, और page 1 पर reset हो जाता है ताकि नए matches पुराने के नीचे न दब जाएं।


हर delete और restore audit-logged है
Trash workflow उसी audit log में लिखता है जिसमें Student Information के बाक़ी सभी changes लिखे जाते हैं। हर delete record करता है: किसने delete click किया, timestamp, IP address, delete के समय का deletion reason। हर restore record करता है: किसने restore click किया, timestamp, IP address, डाले गए audit remarks। हर permanent delete वही record करता है — साथ में एक flag कि record हमेशा के लिए चला गया।
Audit log school admin panel से PDF या CSV में export किया जा सकता है — board audits के लिए, CBSE renewal filings में जब inspector data discipline का evidence माँगता है, और DPDP Act के तहत legal compliance के लिए useful। Role-based access का मतलब class teachers सिर्फ़ अपने section के events देखते हैं; office staff और principal सब देखते हैं। Audit log entry delete करने का कोई तरीक़ा नहीं — वह student record मिटने के बाद भी ज़िंदा रहती है।
“April mein promotion ke time ek student ko galti se delete kar diya tha — Class 6 B ka. Pehle aise haalat mein support ko phone karte the, 2-3 ghante ka kaam tha. Ab Trash khola, naam search kiya, Restore kiya — 30 second mein wapas active list mein aa gaya, fee receipts bhi sab safe। Office staff ka pressure 90 percent kam ho gaya।”
Real-world office routines जो 30-second tasks बन जाती हैं
पाँच routine school office mistakes जो traditionally घंटों का recovery work माँगती हैं:
1. April promotion cleanup में wrong-row delete। Session ख़त्म होने के बाद office 30 transferred students को inactive mark कर रहा है। एक असली, currently-enrolled student गलती से click हो जाता है। Trash के बिना: 3-घंटे का database restore, 2,000 रुपये vendor charge, parent की चिंता। Trash के साथ: Trash खोलें, admission number search करें, Restore click करें। 30 second के अंदर।
2. Demo के दौरान बनाए test admission entries। एक नया IT vendor या Inkwelly trial week 'Test Student' या 'ABC Demo' जैसे नामों वाले 5-8 fake students बना देता है। Trial के बाद इन्हें permanently हटाना ज़रूरी है। Trash without confirmation के साथ: कोई इन्हें delete करता है, लेकिन गलती से 'Test Aman' नाम का असली student भी delete हो जाता है। Trash के साथ: test entries को bulk-trash करें, फिर हर एक को typed-name confirmation से permanent-delete करें। असली records पर ज़ीरो risk।
3. गलती से जारी हुआ TC। Class teacher ऐसे student का TC request करता है जिसका परिवार जाने वाला था पर आख़िरी moment पर मन बदल गया। Student पहले ही left mark होकर delete हो चुका है। Trash के बिना: scratch से student बनाओ, admission date खो जाए, receipts खो जाएं, parent नए admission number पर शिकायत करें। Trash के साथ: Trash से restore करें। Admission number सुरक्षित, fee history intact, TC cleanly withdrawn।
4. Data cleanup में bulk delete गलती। एक school admin पिछले session के students को deactivate करने का bulk operation चलाता है और गलत filter चुन लेता है। एक click में 40 active Class 8 students delete हो जाते हैं। Trash के बिना: घबराहट, vendor escalation, घंटों का loss। Trash के साथ: Trash list खोलें, आज के हिसाब से sort करें, हर पर 'Restore' click करें — या support team से controlled bulk-restore script चलवाएं। 5 minute में सभी 40 students वापस active list में, कोई data loss नहीं।
5. Parent DPDP right-to-erasure invoke करते हैं। अपने बच्चे को withdraw कर चुके parent DPDP Act 2023 के तहत permanent deletion request करते हैं। Controlled permanent-delete के बिना: office raw SQL चलाता है — सारे risks के साथ। Trash के साथ: Trash खोलें, student ढूंढें, type-name-confirm permanent delete। Parent को documented, auditable confirmation मिलती है; school compliant रहता है।
हर महीने भारतीय स्कूल Trash पर ये common operations चलाते हैं
- Wrong-row deletes restore करें April promotion / session-end cleanup के दौरान।
- Test entries को permanently हटाएँ जो ERP trials, demos और admission practice में बने थे।
- गलती से deleted students को restore करें जब parent TC withdrawal का मन बदल लें।
- Wrong filter के बाद bulk-restore करें routine deactivation script में।
- Compliance के लिए deleted students audit करें CBSE / ICSE / state board renewal inspection से पहले।
- DPDP right-to-erasure के तहत permanent delete typed-name confirmation और audit log evidence के साथ।
- Academic year migration से पहले cleanup — Trash review करें, तय करें कौन soft-deleted रहे और किसे permanently हटाया जाए।
- Unusual deletions की investigation support — audit export में user, date, deletion reason से search करें।
Student Trash 30 minute में live देखें
3 routine deletion mistakes लाइए जो आपने की हैं (या होने का डर है)। Demo के दौरान आपके school की classes set up करेंगे, आपके real data पर workflows live चलाएंगे और दिखाएंगे कि हर एक कैसे one-click restore बन जाता है।
Limits, safety और small print
Soft-delete default है. Active student list से हर delete record को Trash में भेजता है। Trash को bypass करके active list से एक step में permanently delete करने का तरीक़ा बिल्कुल नहीं है — वह path मौजूद ही नहीं। Permanent removal का एकमात्र रास्ता Trash → typed-name confirmation है। यह intentional है और configurable नहीं: irrecoverable wrong-click की cost इतनी ज़्यादा है कि कोई shortcut नहीं allow किया।
100 trashed students per page तक। हज़ारों trashed records जमा करने वाले बड़े स्कूल previous/next controls से page through करते हैं। Search सभी pages को filter करता है, इसलिए 4,000-student trash भी एक query में navigable रहता है। Sort default में सबसे recently deleted पहले रखता है।
Restoration admission number सुरक्षित रखता है। Student restore होने पर original admission number, registration number, admission date, fee receipts, attendance records और parent links वैसे ही वापस आ जाते हैं। Student 're-admit' नहीं होते — restore होते हैं। पिछले sessions की reports correct रहती हैं।
Permanent delete irreversible है। Typed-name-confirm permanent delete के बाद student record database से हट जाता है। Audit log entry बची रहती है — यह याद रखती है कि deletion हुई, किसने की, कब, और original admission number — पर personal data चला गया। Recovery का कोई path नहीं। हम कोई छुपा 'super-trash' नहीं रखते।
Role-based access। Default में सिर्फ़ school admin और principal roles को Trash दिखता है और restore या permanent-delete की permission होती है। Class teachers और बाक़ी staff सिर्फ़ active student list देखते हैं — उनकी delete permission उनके assigned section तक limited है, और उनके deletes Trash में जाते हैं जहाँ सिर्फ़ authorised roles act कर सकते हैं। हर role की exact permissions Identity & Access Management settings से configure करें।
Multi-tenant isolation। हर Inkwelly module की तरह, Trash strictly आपके school के अंदर operate करता है। Multi-school trusts हर school का independent Trash view चलाते हैं — कोई cross-tenant access नहीं। School A का trashed student School B के office को नहीं दिखता, even within the same organisation।
Backups still apply। Soft-delete आपकी रोज़ की safety net है। Inkwelly की nightly database backup नीचे की disaster recovery layer है। अगर आपने कुछ permanently delete कर दिया है और backup window के अंदर ही गलती पकड़ी, support backup से restore कर सकता है — पर typed-name confirmation flow इसलिए है कि यह situation rarely आए।
किस मॉड्यूल का हिस्सा
1 moduleअक्सर पूछे गए सवाल
7 सवालAuto-delete होने से पहले students Trash में कितने समय तक रहते हैं?
Auto-delete नहीं होते। Soft-deleted students Trash में indefinitely रहते हैं जब तक सही permission वाला कोई या तो उन्हें restore न करे या typed-name confirmation से permanently delete न करे। हम जान-बूझकर auto-purge नहीं करते — भारतीय स्कूलों को withdrawn students के records अक्सर 1-3 साल बाद TC re-issue, board verification, RTE audit और parent enquiries के लिए चाहिए होते हैं। Auto-deletion फ़ायदे से ज़्यादा problems पैदा करता।
Student restore करने पर क्या fee receipts और attendance history वापस आ जाती है?
हाँ — पूरी तरह। Restore original admission number, registration number, पूरा fee receipts trail, marked हर दिन की attendance, parent links (father, mother, guardian profiles), exam marks और uploaded documents सब सुरक्षित रखता है। Student नए entry के रूप में re-admit नहीं होते; उन्हें original self के रूप में reactivate किया जाता है। Restore के बाद पुराने sessions की reports correct रहती हैं।
क्या class teacher अपने section के deleted students देख और restore कर सकते हैं?
Default में नहीं। Trash access school admin और principal roles तक limited है। Class teachers सिर्फ़ active student list देखते हैं, delete permission उनके assigned section तक scoped है। उनके deletes Trash में जाते हैं जहाँ सिर्फ़ authorised roles act कर सकते हैं। अगर आपका school चाहता है कि class teachers को अपने section के लिए Trash access मिले, यह school की Identity & Access Management settings से configurable है।
अगर मैं student को permanent-delete करूँ तो fee dues का क्या होता है?
Permanent delete student record हटाता है पर audit-log evidence preserve करता है — admission number और deletion के समय का historical fee aggregate भी। उस student के outstanding dues active dues reports में आना बंद हो जाते हैं। Accounting compliance के लिए, deletion से पहले के fee receipts (जो already issue और reconcile हो चुके थे) school के financial records में बने रहते हैं। हम strongly recommend करते हैं कि permanent-delete से पहले dues को write off या settle करें और typed-name dialog के reason field में resolution capture करें।
क्या permanent delete backup से reverse हो सकता है?
Inkwelly disaster-recovery layer के रूप में nightly encrypted backups लेता है। अगर backup window के अंदर ही wrongful permanent delete pakdi, support backup restore attempt कर सकता है — पर यह manual, time-bound, all-or-nothing operation है जो सिर्फ़ एक student से ज़्यादा को affect करता है। Typed-name confirmation flow इसलिए है कि backup recovery rare last resort रहे, routine remedy नहीं। रोज़ की गलतियों के लिए Trash recovery path है; backup catastrophic situations के लिए है।
क्या Trash DPDP Act 2023 की retention और erasure requirements satisfy करता है?
Soft-delete दोनों sides support करता है। DPDP Act भारतीय स्कूलों से कुछ student records को legally prescribed periods तक रखने की माँग करता है, even after the student exits — Trash record को India में encrypted at rest रखता है, सिर्फ़ authorised roles को accessible — retention satisfy हो जाता है। जब कोई data principal (parent या eligible student) right to erasure invoke करते हैं, आपका school typed-name permanent-delete flow से इसे fulfil कर सकता है, और audit-log evidence यह prove करता है कि request honour हुई। आपके school का data protection officer हर board और state regulation के exact retention periods confirm करे।
क्या मैं एक साथ कई students को bulk-restore कर सकता हूँ?
Standard UI एक बार में एक student restore करता है — हर restore पर audit remarks माँगता है — यह intentional है क्योंकि हर restore में why-record होना चाहिए। एक wrong-filter bulk delete जिसने 40 records एक साथ ले लिए जैसी exceptional situations के लिए, हमारी support team audit-logged backend script से controlled bulk-restore में मदद कर सकती है। WhatsApp या in-app help से reach out करें और wrong delete की date/time तैयार रखें।
आपको ये भी पसंद आ सकता है
2 लेखInkwelly आपके स्कूल पर — खुद देखें
30 मिनट का डेमो। आपके मौजूदा ERP को आपके साथ खोलकर, कॉल पर ही आपका डेटा Inkwelly में लोड करते हैं। कॉल ख़त्म होते-होते एक तय तारीख़ का गो-लाइव प्लान आपके हाथ में।