[Tex/LaTex] How to remove page number in TOC for Part entry (not page number printed in TOC pages)

koma-scripttable of contentstocstyle

I want to remove page number in TOC entry for Part (in this example 3 must be removed)

\documentclass{scrbook}

\usepackage{lmodern}% for sans-serif plus bold plus italic

\renewcommand\partname{Module}

\usepackage{tocstyle}
\usetocstyle{standard}
\usetocstyle{nopagecolumn}
\settocstylefeature{pagenumberhook}{\itshape}

\settocfeature{pagenumberhook}{~}
\renewcommand*{\addparttocentry}[2]{%
  \addtocentrydefault{part}{}{\protect\parbox{\textwidth}{\protect\centering#2}}% original #1 in second argument
}

\usepackage{blindtext}


\begin{document}

\tableofcontents

\part{First Module}

\blinddocument

\end{document}

Answer update from lockstep answer

\documentclass{scrbook}
\usepackage{lmodern}% for sans-serif plus bold plus italic

\renewcommand\partname{Module}

\usepackage{tocstyle}
\usetocstyle{standard}
\usetocstyle{nopagecolumn}
\settocstylefeature{pagenumberhook}{\itshape~}
\makeatletter
\settocstylefeature[-1]{pagenumberhook}{\@gobble}
\makeatother

\renewcommand*{\addparttocentry}[2]{%
  \addtocentrydefault{part}{}{\protect\parbox{\textwidth}{\protect\centering Module #1 ~--~ #2}}% original #1 in second argument
}

\usepackage{blindtext}

\begin{document}

\tableofcontents

\part{First Module}

\blinddocument

\part{Second Module}

\blinddocument
\end{document}

enter image description here

Best Answer

All your requirements can be achieve by tocstyle without any redefinitions of internal commands with the the following two lines:

\settocstylefeature[-1]{entryhook}{\hfil}%centering part entry
\settocstylefeature[-1]{pagenumberbox}{\csname @gobble\endcsname}%no page numbers for part

Here the complete MWE:

\documentclass{scrbook}

\usepackage{lmodern}% for sans-serif plus bold plus italic

\renewcommand\partname{Module}

\usepackage{tocstyle}
\usetocstyle{standard}
\usetocstyle{nopagecolumn}
\settocstylefeature[-1]{entryhook}{\hfil}%centering part entry
\settocstylefeature[-1]{pagenumberbox}{\csname @gobble\endcsname}%no page numbers for part

\settocstylefeature{pagenumberhook}{\itshape~}

\usepackage{blindtext}

\begin{document}

\tableofcontents

\part{First Module}

\blinddocument

\end{document}

Some modifications related to the comments of the OP.

\documentclass{scrbook}
\usepackage{lmodern}% for sans-serif plus bold plus italic

\renewcommand\partname{Module}

\usepackage{tocstyle}
\usetocstyle{standard}
\usetocstyle{nopagecolumn}
\settocstylefeature[-1]{entryhook}{\hfil\partname\space}%centering part entry
\settocstylefeature[-1]{pagenumberbox}{\csname @gobble\endcsname}%no page numbers for part
\settocstylefeature[0]{leaders}{\hfill}%
\settocstylefeature{pagenumberhook}{\itshape~}

\usepackage{blindtext}

\begin{document}

\tableofcontents

\part{First Module}

\blinddocument

\end{document}

enter image description here